| // Operating system dependencies. | |
| // | |
| // Define constants: | |
| // | |
| // - ALTSEP | |
| // - DELIM | |
| // - MAXPATHLEN | |
| // - SEP | |
| #ifndef Py_OSDEFS_H | |
| #define Py_OSDEFS_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #ifdef MS_WINDOWS | |
| # define SEP L'\\' | |
| # define ALTSEP L'/' | |
| # define MAXPATHLEN 256 | |
| # define DELIM L';' | |
| #endif | |
| #ifdef __VXWORKS__ | |
| # define DELIM L';' | |
| #endif | |
| /* Filename separator */ | |
| #ifndef SEP | |
| # define SEP L'/' | |
| #endif | |
| /* Max pathname length */ | |
| #ifdef __hpux | |
| # include <sys/param.h> | |
| # include <limits.h> | |
| # ifndef PATH_MAX | |
| # define PATH_MAX MAXPATHLEN | |
| # endif | |
| #endif | |
| #ifndef MAXPATHLEN | |
| # if defined(PATH_MAX) && PATH_MAX > 1024 | |
| # define MAXPATHLEN PATH_MAX | |
| # else | |
| # define MAXPATHLEN 1024 | |
| # endif | |
| #endif | |
| /* Search path entry delimiter */ | |
| #ifndef DELIM | |
| # define DELIM L':' | |
| #endif | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif // !Py_OSDEFS_H |