| #ifndef Py_OSDEFS_H |
| #define Py_OSDEFS_H |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| |
| /* Operating system dependencies */ |
| |
| #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 */ |