Create Xref-Html Frames Remove All Frames
file:c:/local/Cygwin/usr/X11R6/include/X11/Xosdefs.h (Sat Apr 10 16:24:37 2004
)
1: /*
2: * O/S-dependent (mis)feature macro definitions
3: *
4: * $XdotOrg: xc/include/Xosdefs.h,v 1.1.4.1.2.1 2004/03/17 20:26:28 ago Exp $
5: * $Xorg: Xosdefs.h,v 1.5 2001/02/09 02:03:23 xorgcvs Exp $
6: *
7: Copyright 1991, 1998 The Open Group
8:
9: Permission to use, copy, modify, distribute, and sell this software and its
10: documentation for any purpose is hereby granted without fee, provided that
11: the above copyright notice appear in all copies and that both that
12: copyright notice and this permission notice appear in supporting
13: documentation.
14:
15: The above copyright notice and this permission notice shall be included in
16: all copies or substantial portions of the Software.
17:
18: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21: OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
22: AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
23: CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24:
25: Except as contained in this notice, the name of The Open Group shall not be
26: used in advertising or otherwise to promote the sale, use or other dealings
27: in this Software without prior written authorization from The Open Group.
28: */
29: /* $XFree86: xc/include/Xosdefs.h,v 3.20 2002/05/31 18:45:39 dawes Exp $ */
30:
31: #ifndef _XOSDEFS_H_
32: #define _XOSDEFS_H_
33:
34: /*
35: * X_NOT_STDC_ENV means does not have ANSI C header files. Lack of this
36: * symbol does NOT mean that the system has stdarg.h.
37: *
38: * X_NOT_POSIX means does not have POSIX header files. Lack of this
39: * symbol does NOT mean that the POSIX environment is the default.
40: * You may still have to define _POSIX_SOURCE to get it.
41: */
42:
43: #ifdef NOSTDHDRS
44: #define X_NOT_POSIX
45: #define X_NOT_STDC_ENV
46: #endif
47:
48: #ifdef sony
49: #if !defined(SYSTYPE_SYSV) && !defined(_SYSTYPE_SYSV)
50: #define X_NOT_POSIX
51: #endif
52: #endif
53:
54: #ifdef UTEK
55: #define X_NOT_POSIX
56: #define X_NOT_STDC_ENV
57: #endif
58:
59: #ifdef vax
60: #ifndef ultrix /* assume vanilla BSD */
61: #define X_NOT_POSIX
62: #define X_NOT_STDC_ENV
63: #endif
64: #endif
65:
66: #ifdef luna
67: #define X_NOT_POSIX
68: #define X_NOT_STDC_ENV
69: #endif
70:
71: #ifdef Mips
72: #define X_NOT_POSIX
73: #define X_NOT_STDC_ENV
74: #endif
75:
76: #ifdef USL
77: #ifdef SYSV /* (release 3.2) */
78: #define X_NOT_POSIX
79: #define X_NOT_STDC_ENV
80: #endif
81: #endif
82:
83: #ifdef _SCO_DS
84: #ifndef SCO
85: #define SCO
86: #endif
87: #ifndef SCO325
88: #define SCO325
89: #endif
90: #endif
91:
92: #ifdef i386
93: #ifdef SYSV
94: #if !defined(ISC) && !defined(SCO) && !defined(_SEQUENT_)
95: #if !defined(_POSIX_SOURCE) && !defined(_SCO_DS)
96: #define X_NOT_POSIX
97: #endif
98: #define X_NOT_STDC_ENV
99: #endif
100: #endif
101: #endif
102:
103: #ifdef MOTOROLA
104: #ifdef SYSV
105: #define X_NOT_STDC_ENV
106: #endif
107: #endif
108:
109: #ifdef sun
110: /* Imake configs define SVR4 on Solaris, but cc & gcc only define __SVR4
111: * This check allows non-Imake configured programs to build correctly.
112: */
113: #if defined(__SVR4) && !defined(SVR4)
114: #define SVR4
115: #endif
116: #ifdef SVR4
117: /* define this to whatever it needs to be */
118: #define X_POSIX_C_SOURCE 199300L
119: #endif
120: #endif
121:
122: #ifdef WIN32
123: #ifndef _POSIX_
124: #define X_NOT_POSIX
125: #endif
126: #endif
127:
128: #if defined(nec_ews_svr2) || defined(SX) || defined(PC_UX)
129: #define X_NOT_POSIX
130: #define X_NOT_STDC_ENV
131: #endif
132:
133: #ifdef __UNIXOS2__
134: #define USGISH
135: #define NULL_NOT_ZERO
136: #endif
137:
138: #ifdef __DARWIN__
139: #define NULL_NOT_ZERO
140: #endif
141:
142: #ifdef __GNU__
143: #ifndef PATH_MAX
144: #define PATH_MAX 4096
145: #endif
146: #ifndef MAXPATHLEN
147: #define MAXPATHLEN 4096
148: #endif
149: #endif
150: #endif /* _XOSDEFS_H_ */
151:
152:
Html form generated by Xrefactory version 1.6.7 on Fri Sep 03 17:18:59 2004