#ifndef DK4MPL_H_INCLUDED /** @file dk4mpl.h Definition of DK4_MAX_PATH (maximum path length). */ #ifndef DK4CONF_H_INCLUDED #include "dk4conf.h" #endif #ifndef STDIO_H_INCLUDED #include #define STDIO_H_INCLUDED 1 #endif #ifndef STDLIB_H_INCLUDED #include #define STDLIB_H_INCLUDED 1 #endif #if DK4_HAVE_SYS_PARAM_H #ifndef SYS_PARAM_H_INCLUDED #include #define SYS_PARAM_H_INCLUDED 1 #endif #endif #if DK4_HAVE_LIMITS_H #ifndef LIMITS_H_INCLUDED #include #define LIMITS_H_INCLUDED 1 #endif #endif #if DK4_ON_WINDOWS /** Maximum path length including terminating character (definition to _MAX_PATH on Windows systems). */ #define DK4_MAX_PATH _MAX_PATH #else #ifdef MAXPATHLEN /** Maximum path length including terminating character (definition to MAXPATHLEN if defined). */ #define DK4_MAX_PATH MAXPATHLEN #else #ifdef PATH_MAX /** Maximum path length including terminating character (definition to PATH_MAX on Linux systems). */ #define DK4_MAX_PATH PATH_MAX #else /** Maximum path length including terminating character. */ #define DK4_MAX_PATH 1024 #endif #endif #endif #define DK4MPL_H_INCLUDED 1 #endif