#ifndef Py_OSDEFS_H | |
#define Py_OSDEFS_H | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
/* Operating system dependencies */ | |
/* Mod by chrish: QNX has WATCOM, but isn't DOS */ | |
#if !defined(__QNX__) | |
#if defined(MS_WINDOWS) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__DJGPP__) || defined(PYOS_OS2) | |
#if (defined(PYOS_OS2) && defined(PYCC_GCC)) || defined(__MINGW32__) | |
#define MAXPATHLEN 260 | |
#define SEP '/' | |
#define ALTSEP '\\' | |
#else | |
#define SEP '\\' | |
#define ALTSEP '/' | |
#define MAXPATHLEN 256 | |
#endif | |
#define DELIM ';' | |
#define DELIMSTR ";" | |
#endif | |
#endif | |
#ifdef RISCOS | |
#define SEP '.' | |
#define MAXPATHLEN 256 | |
#define DELIM ',' | |
#define DELIMSTR "," | |
#endif | |
/* Filename separator */ | |
#ifndef SEP | |
#define SEP '/' | |
#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 ':' | |
#define DELIMSTR ":" | |
#endif | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif /* !Py_OSDEFS_H */ |