source: python/trunk/Include/osdefs.h@ 6

Last change on this file since 6 was 2, checked in by Yuri Dario, 15 years ago

Initial import for vendor code.

  • Property svn:eol-style set to native
File size: 942 bytes
Line 
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/* 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 */
Note: See TracBrowser for help on using the repository browser.