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