Chris@87: #ifndef Py_OSDEFS_H Chris@87: #define Py_OSDEFS_H Chris@87: #ifdef __cplusplus Chris@87: extern "C" { Chris@87: #endif Chris@87: Chris@87: Chris@87: /* Operating system dependencies */ Chris@87: Chris@87: /* Mod by chrish: QNX has WATCOM, but isn't DOS */ Chris@87: #if !defined(__QNX__) Chris@87: #if defined(MS_WINDOWS) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__DJGPP__) || defined(PYOS_OS2) Chris@87: #if defined(PYOS_OS2) && defined(PYCC_GCC) Chris@87: #define MAXPATHLEN 260 Chris@87: #define SEP '/' Chris@87: #define ALTSEP '\\' Chris@87: #else Chris@87: #define SEP '\\' Chris@87: #define ALTSEP '/' Chris@87: #define MAXPATHLEN 256 Chris@87: #endif Chris@87: #define DELIM ';' Chris@87: #endif Chris@87: #endif Chris@87: Chris@87: #ifdef RISCOS Chris@87: #define SEP '.' Chris@87: #define MAXPATHLEN 256 Chris@87: #define DELIM ',' Chris@87: #endif Chris@87: Chris@87: Chris@87: /* Filename separator */ Chris@87: #ifndef SEP Chris@87: #define SEP '/' Chris@87: #endif Chris@87: Chris@87: /* Max pathname length */ Chris@87: #ifdef __hpux Chris@87: #include Chris@87: #include Chris@87: #ifndef PATH_MAX Chris@87: #define PATH_MAX MAXPATHLEN Chris@87: #endif Chris@87: #endif Chris@87: Chris@87: #ifndef MAXPATHLEN Chris@87: #if defined(PATH_MAX) && PATH_MAX > 1024 Chris@87: #define MAXPATHLEN PATH_MAX Chris@87: #else Chris@87: #define MAXPATHLEN 1024 Chris@87: #endif Chris@87: #endif Chris@87: Chris@87: /* Search path entry delimiter */ Chris@87: #ifndef DELIM Chris@87: #define DELIM ':' Chris@87: #endif Chris@87: Chris@87: #ifdef __cplusplus Chris@87: } Chris@87: #endif Chris@87: #endif /* !Py_OSDEFS_H */