1 #ifndef Py_OSDEFS_H 2 #define Py_OSDEFS_H 3 #ifdef __cplusplus 4 extern "C" { 5 #endif 6 7 8 /* Operating system dependencies */ 9 10 #ifdef MS_WINDOWS 11 #define SEP L'\\' 12 #define ALTSEP L'/' 13 #define MAXPATHLEN 256 14 #define DELIM L';' 15 #endif 16 17 #ifdef __VXWORKS__ 18 #define DELIM L';' 19 #endif 20 21 /* Filename separator */ 22 #ifndef SEP 23 #define SEP L'/' 24 #endif 25 26 /* Max pathname length */ 27 #ifdef __hpux 28 #include <sys/param.h> 29 #include <limits.h> 30 #ifndef PATH_MAX 31 #define PATH_MAX MAXPATHLEN 32 #endif 33 #endif 34 35 #ifndef MAXPATHLEN 36 #if defined(PATH_MAX) && PATH_MAX > 1024 37 #define MAXPATHLEN PATH_MAX 38 #else 39 #define MAXPATHLEN 1024 40 #endif 41 #endif 42 43 /* Search path entry delimiter */ 44 #ifndef DELIM 45 #define DELIM L':' 46 #endif 47 48 #ifdef __cplusplus 49 } 50 #endif 51 #endif /* !Py_OSDEFS_H */ 52