]> git.proxmox.com Git - mirror_edk2.git/blob - AppPkg/Applications/Python/Python-2.7.10/Include/osdefs.h
d41ea14b3254cc60866897feb03a91c414d40897
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.10 / Include / osdefs.h
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 #ifdef __hpux
40 #include <sys/param.h>
41 #include <limits.h>
42 #ifndef PATH_MAX
43 #define PATH_MAX MAXPATHLEN
44 #endif
45 #endif
46
47 #ifndef MAXPATHLEN
48 #if defined(PATH_MAX) && PATH_MAX > 1024
49 #define MAXPATHLEN PATH_MAX
50 #else
51 #define MAXPATHLEN 1024
52 #endif
53 #endif
54
55 /* Search path entry delimiter */
56 #ifndef DELIM
57 #define DELIM ':'
58 #endif
59
60 #ifdef __cplusplus
61 }
62 #endif
63 #endif /* !Py_OSDEFS_H */