equal
deleted
inserted
replaced
|
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 /* Mod by chrish: QNX has WATCOM, but isn't DOS */ |
|
11 #if !defined(__QNX__) |
|
12 #if defined(MS_WINDOWS) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__DJGPP__) || defined(PYOS_OS2) |
|
13 #if defined(PYOS_OS2) && defined(PYCC_GCC) |
|
14 #define MAXPATHLEN 260 |
|
15 #define SEP '/' |
|
16 #define ALTSEP '\\' |
|
17 #else |
|
18 #define SEP '\\' |
|
19 #define ALTSEP '/' |
|
20 #define MAXPATHLEN 256 |
|
21 #endif |
|
22 #define DELIM ';' |
|
23 #endif |
|
24 #endif |
|
25 |
|
26 #ifdef RISCOS |
|
27 #define SEP '.' |
|
28 #define MAXPATHLEN 256 |
|
29 #define DELIM ',' |
|
30 #endif |
|
31 |
|
32 |
|
33 /* Filename separator */ |
|
34 #ifndef SEP |
|
35 #define SEP '/' |
|
36 #endif |
|
37 |
|
38 /* Max pathname length */ |
|
39 #ifndef MAXPATHLEN |
|
40 #if defined(PATH_MAX) && PATH_MAX > 1024 |
|
41 #define MAXPATHLEN PATH_MAX |
|
42 #else |
|
43 #define MAXPATHLEN 1024 |
|
44 #endif |
|
45 #endif |
|
46 |
|
47 /* Search path entry delimiter */ |
|
48 #ifndef DELIM |
|
49 #define DELIM ':' |
|
50 #endif |
|
51 |
|
52 #ifdef __cplusplus |
|
53 } |
|
54 #endif |
|
55 #endif /* !Py_OSDEFS_H */ |