• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 /* Filename separator */
18 #ifndef SEP
19 #define SEP L'/'
20 #endif
21 
22 /* Max pathname length */
23 #ifdef __hpux
24 #include <sys/param.h>
25 #include <limits.h>
26 #ifndef PATH_MAX
27 #define PATH_MAX MAXPATHLEN
28 #endif
29 #endif
30 
31 #ifndef MAXPATHLEN
32 #if defined(PATH_MAX) && PATH_MAX > 1024
33 #define MAXPATHLEN PATH_MAX
34 #else
35 #define MAXPATHLEN 1024
36 #endif
37 #endif
38 
39 /* Search path entry delimiter */
40 #ifndef DELIM
41 #define DELIM L':'
42 #endif
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 #endif /* !Py_OSDEFS_H */
48