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