source: python/vendor/Python-2.7.6/Include/osdefs.h

Last change on this file was 388, checked in by dmik, 11 years ago

python: Update vendor to 2.7.6.

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