mirror of
https://gitlab.freedesktop.org/xorg/proto/xorgproto.git
synced 2025-12-24 23:00:11 +01:00
117 lines
2.7 KiB
C
117 lines
2.7 KiB
C
|
|
/*
|
||
|
|
* O/S-dependent (mis)feature macro definitions
|
||
|
|
*
|
||
|
|
* $Xorg: Xosdefs.h,v 1.5 2001/02/09 02:03:23 xorgcvs Exp $
|
||
|
|
*
|
||
|
|
Copyright 1991, 1998 The Open Group
|
||
|
|
|
||
|
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||
|
|
documentation for any purpose is hereby granted without fee, provided that
|
||
|
|
the above copyright notice appear in all copies and that both that
|
||
|
|
copyright notice and this permission notice appear in supporting
|
||
|
|
documentation.
|
||
|
|
|
||
|
|
The above copyright notice and this permission notice shall be included in
|
||
|
|
all copies or substantial portions of the Software.
|
||
|
|
|
||
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
|
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||
|
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||
|
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
|
|
|
||
|
|
Except as contained in this notice, the name of The Open Group shall not be
|
||
|
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||
|
|
in this Software without prior written authorization from The Open Group.
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef _XOSDEFS_H_
|
||
|
|
#define _XOSDEFS_H_
|
||
|
|
|
||
|
|
/*
|
||
|
|
* X_NOT_STDC_ENV means does not have ANSI C header files. Lack of this
|
||
|
|
* symbol does NOT mean that the system has stdarg.h.
|
||
|
|
*
|
||
|
|
* X_NOT_POSIX means does not have POSIX header files. Lack of this
|
||
|
|
* symbol does NOT mean that the POSIX environment is the default.
|
||
|
|
* You may still have to define _POSIX_SOURCE to get it.
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifdef NOSTDHDRS
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef sony
|
||
|
|
#if !defined(SYSTYPE_SYSV) && !defined(_SYSTYPE_SYSV)
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef UTEK
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef vax
|
||
|
|
#ifndef ultrix /* assume vanilla BSD */
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef luna
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef Mips
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef USL
|
||
|
|
#ifdef SYSV /* (release 3.2) */
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef i386
|
||
|
|
#ifdef SYSV
|
||
|
|
#if !defined(Lynx) && !defined(ISC) && !defined(SCO) && !defined(_SEQUENT_)
|
||
|
|
#if !defined(_POSIX_SOURCE) && !defined(_SCO_DS)
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#endif
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef MOTOROLA
|
||
|
|
#ifdef SYSV
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef sun
|
||
|
|
#ifdef SVR4
|
||
|
|
/* define this to whatever it needs to be */
|
||
|
|
#define X_POSIX_C_SOURCE 199300L
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#ifdef WIN32
|
||
|
|
#ifndef _POSIX_
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#endif
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#if defined(nec_ews_svr2) || defined(SX) || defined(PC_UX)
|
||
|
|
#define X_NOT_POSIX
|
||
|
|
#define X_NOT_STDC_ENV
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* _XOSDEFS_H_ */
|