b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XdotOrg: xserver/xorg/hw/xfree86/os-support/xf86_libc.h,v 1.10 2006/01/28 02:20:37 anholt Exp $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h,v 3.63 2003/12/08 21:46:55 alanh Exp $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright (c) 1997-2003 by The XFree86 Project, Inc.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Permission is hereby granted, free of charge, to any person obtaining a
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * copy of this software and associated documentation files (the "Software"),
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * to deal in the Software without restriction, including without limitation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * the rights to use, copy, modify, merge, publish, distribute, sublicense,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * and/or sell copies of the Software, and to permit persons to whom the
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Software is furnished to do so, subject to the following conditions:
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * The above copyright notice and this permission notice shall be included in
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * all copies or substantial portions of the Software.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * OTHER DEALINGS IN THE SOFTWARE.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Except as contained in this notice, the name of the copyright holder(s)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * and author(s) shall not be used in advertising or otherwise to promote
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * the sale, use or other dealings in this Software without prior written
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * authorization from the copyright holder(s) and author(s).
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * This file is an attempt to make developing code for the new loadable module
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * architecure simpler. It tries to use macros to hide all libc wrappers so
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * that all that is needed to "port" a module to this architecture is to
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * include this one header file
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Revision history:
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * 0.4 Apr 12 1997 add the ANSI defines
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * 0.3 Feb 24 1997 handle getenv
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * 0.2 Feb 24 1997 hide few FILE functions
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * 0.1 Feb 24 1997 hide the trivial functions mem* str*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#ifndef XF86_LIBC_H
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_LIBC_H 1
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#include <X11/Xfuncs.h>
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#include <stddef.h>
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * The first set of definitions are required both for modules and
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * libc_wrapper.c.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if defined(XFree86LOADER) || defined(NEED_XF86_TYPES)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * First, the new data types
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync *
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * note: if some pointer is declared "opaque" here, pass it between
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * xf86* functions only, and don't rely on it having a whatever internal
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * structure, even if some source file might reveal the existence of
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * such a structure.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef void XF86FILE; /* opaque FILE replacement */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern XF86FILE* xf86stdin;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern XF86FILE* xf86stdout;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncextern XF86FILE* xf86stderr;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef void XF86fpos_t; /* opaque fpos_t replacement */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define _XF86NAMELEN 263 /* enough for a larger filename */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* (divisble by 8) */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef void XF86DIR; /* opaque DIR replacement */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Note: the following is POSIX! POSIX only requires the d_name member.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Normal Unix has often a number of other members, but don't rely on that
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncstruct _xf86dirent { /* types in struct dirent/direct: */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync char d_name[_XF86NAMELEN+1]; /* char [MAXNAMLEN]; might be smaller or unaligned */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync};
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct _xf86dirent XF86DIRENT;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned long xf86size_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef signed long xf86ssize_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned long xf86dev_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned int xf86mode_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned int xf86uid_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned int xf86gid_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncstruct xf86stat {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync xf86dev_t st_rdev; /* This is incomplete, and makes assumptions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync};
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* sysv IPC */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef int xf86key_t;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* setjmp/longjmp */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if defined(__ia64__)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef int xf86jmp_buf[1024] __attribute__ ((aligned (16))); /* guarantees 128-bit alignment! */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#else
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef int xf86jmp_buf[1024];
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for setvbuf */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_IONBF 1
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_IOFBF 2
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_IOLBF 3
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for open (XXX not complete) */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_O_RDONLY 0x0000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_O_WRONLY 0x0001
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_O_RDWR 0x0002
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_O_CREAT 0x0200
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for mmap */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_PROT_EXEC 0x0001
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_PROT_READ 0x0002
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_PROT_WRITE 0x0004
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_PROT_NONE 0x0008
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_MAP_FIXED 0x0001
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_MAP_SHARED 0x0002
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_MAP_PRIVATE 0x0004
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_MAP_32BIT 0x0040
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_MAP_FAILED ((void *)-1)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for fseek */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_SEEK_SET 0
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_SEEK_CUR 1
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_SEEK_END 2
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for access */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_R_OK 0
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_W_OK 1
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_X_OK 2
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_F_OK 3
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for chmod */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_ISUID 04000 /* set user ID on execution */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_ISGID 02000 /* set group ID on execution */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_ISVTX 01000 /* sticky bit */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IRUSR 00400 /* read by owner */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IWUSR 00200 /* write by owner */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IXUSR 00100 /* execute/search by owner */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IRGRP 00040 /* read by group */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IWGRP 00020 /* write by group */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IXGRP 00010 /* execute/search by group */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IROTH 00004 /* read by others */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IWOTH 00002 /* write by others */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IXOTH 00001 /* execute/search by others */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* for mknod */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IFREG 0010000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IFCHR 0020000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IFBLK 0040000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86_S_IFIFO 0100000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * errno values
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * They start at 1000 just so they don't match real errnos at all
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_UNKNOWN 1000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EACCES 1001
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EAGAIN 1002
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EBADF 1003
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EEXIST 1004
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EFAULT 1005
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EINTR 1006
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EINVAL 1007
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EISDIR 1008
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ELOOP 1009
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EMFILE 1010
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENAMETOOLONG 1011
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENFILE 1012
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOENT 1013
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOMEM 1014
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOSPC 1015
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOTDIR 1016
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EPIPE 1017
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EROFS 1018
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ETXTBSY 1019
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOTTY 1020
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOSYS 1021
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EBUSY 1022
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENODEV 1023
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EIO 1024
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ESRCH 1025
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENXIO 1026
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_E2BIG 1027
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOEXEC 1028
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ECHILD 1029
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ENOTBLK 1030
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EXDEV 1031
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EFBIG 1032
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ESPIPE 1033
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EMLINK 1034
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_EDOM 1035
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_ERANGE 1036
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* sysv IPV */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* xf86shmget() */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86IPC_CREAT 01000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86IPC_EXCL 02000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86IPC_NOWAIT 04000
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86SHM_R 0400
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86SHM_W 0200
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86IPC_PRIVATE ((xf86key_t)0)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* xf86shmat() */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86SHM_RDONLY 010000 /* attach read-only else read-write */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86SHM_RND 020000 /* round attach address to SHMLBA */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86SHM_REMAP 040000 /* take-over region on attach */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* xf86shmclt() */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define XF86IPC_RMID 0
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif /* defined(XFree86LOADER) || defined(NEED_XF86_TYPES) */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * the rest of this file should only be included for code that is supposed
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * to go into modules
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if defined(XFree86LOADER) && !defined(DONT_DEFINE_WRAPPERS)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef abort
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define abort() xf86abort()
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef abs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define abs(i) xf86abs(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef acos
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define acos(d) xf86acos(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef asin
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define asin(d) xf86asin(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef atan
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define atan(d) xf86atan(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef atan2
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define atan2(d1,d2) xf86atan2(d1,d2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef atof
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define atof(ccp) xf86atof(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef atoi
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define atoi(ccp) xf86atoi(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef atol
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define atol(ccp) xf86atol(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef bsearch
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define bsearch(a,b,c,d,e) xf86bsearch(a,b,c,d,e)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ceil
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ceil(d) xf86ceil(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef calloc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define calloc(I1,I2) xf86calloc(I1,I2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef clearerr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define clearerr(FP) xf86clearerr(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef cos
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define cos(d) xf86cos(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef exit
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define exit(i) xf86exit(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef exp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define exp(d) xf86exp(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fabs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fabs(d) xf86fabs(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fclose
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fclose(FP) xf86fclose(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef feof
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define feof(FP) xf86feof(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ferror
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ferror(FP) xf86ferror(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fflush
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fflush(FP) xf86fflush(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fgetc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fgetc(FP) xf86fgetc(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef getc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define getc(FP) xf86getc(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fgetpos
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fgetpos(FP,fpp) xf86fgetpos(FP,fpp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fgets
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fgets(cp,i,FP) xf86fgets(cp,i,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef finite
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define finite(d) xf86finite(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef floor
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define floor(d) xf86floor(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fmod
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fmod(d1,d2) xf86fmod(d1,d2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fopen
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fopen(ccp1,ccp2) xf86fopen(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef printf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define printf xf86printf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fprintf xf86fprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fputc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fputc(i,FP) xf86fputc(i,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fputs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fputs(ccp,FP) xf86fputs(ccp,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fread
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fread(vp,I1,I2,FP) xf86fread(vp,I1,I2,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef free
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define free(vp) xf86free(vp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef freopen
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define freopen(ccp1,ccp2,FP) xf86freopen(ccp1,ccp2,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef frexp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define frexp(x,exp) xf86frexp(x,exp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fscanf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fscanf xf86fscanf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fseek
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fseek(FP,l,i) xf86fseek(FP,l,i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fsetpos
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fsetpos(FP,cfpp) xf86fsetpos(FP,cfpp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ftell
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ftell(FP) xf86ftell(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fwrite
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fwrite(cvp,I1,I2,FP) xf86fwrite(cvp,I1,I2,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef getenv
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define getenv(ccp) xf86getenv(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isalnum
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isalnum(i) xf86isalnum(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isalpha
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isalpha(i) xf86isalpha(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef iscntrl
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define iscntrl(i) xf86iscntrl(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isdigit
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isdigit(i) xf86isdigit(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isgraph
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isgraph(i) xf86isgraph(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef islower
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define islower(i) xf86islower(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isprint
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isprint(i) xf86isprint(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ispunct
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ispunct(i) xf86ispunct(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isspace
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isspace(i) xf86isspace(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isupper
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isupper(i) xf86isupper(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef isxdigit
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define isxdigit(i) xf86isxdigit(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef labs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define labs(l) xf86labs(l)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ldexp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ldexp(x, exp) xf86ldexp(x, exp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef log
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define log(d) xf86log(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef log10
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define log10(d) xf86log10(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef malloc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define malloc(I) xf86malloc(I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef memchr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define memchr(cvp,i,I) xf86memchr(cvp,i,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef memcmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define memcmp(cvp1,cvp2,I) xf86memcmp(cvp1,cvp2,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef memcpy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define memcpy(vp,cvp,I) xf86memcpy(vp,cvp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef memmove
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define memmove(vp,cvp,I) xf86memmove(vp,cvp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef memset
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define memset(vp,int,I) xf86memset(vp,int,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef modf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define modf(d,dp) xf86modf(d,dp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef perror
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define perror(ccp) xf86perror(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef pow
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define pow(d1,d2) xf86pow(d1,d2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef random
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define random() xf86random()
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef realloc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define realloc(vp,I) xf86realloc(vp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef remove
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define remove(ccp) xf86remove(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef rename
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define rename(ccp1,ccp2) xf86rename(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef rewind
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define rewind(FP) xf86rewind(FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef setbuf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define setbuf(FP,cp) xf86setbuf(FP,cp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef setvbuf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define setvbuf(FP,cp,i,I) xf86setvbuf(FP,cp,i,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef sin
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define sin(d) xf86sin(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef snprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define snprintf xf86snprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef sprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define sprintf xf86sprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef sqrt
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define sqrt(d) xf86sqrt(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef sscanf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define sscanf xf86sscanf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strcat
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strcat(cp,ccp) xf86strcat(cp,ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strcmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strcmp(ccp1,ccp2) xf86strcmp(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strcasecmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strcasecmp(ccp1,ccp2) xf86strcasecmp(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strcpy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strcpy(cp,ccp) xf86strcpy(cp,ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strcspn
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strcspn(ccp1,ccp2) xf86strcspn(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strerror
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strerror(i) xf86strerror(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strlcat
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strlcat(cp,ccp,I) xf86strlcat(cp,ccp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strlcpy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strlcpy(cp,ccp,I) xf86strlcpy(cp,ccp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strlen
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strlen(ccp) xf86strlen(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strncmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strncmp(ccp1,ccp2,I) xf86strncmp(ccp1,ccp2,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strncasecmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strncasecmp(ccp1,ccp2,I) xf86strncasecmp(ccp1,ccp2,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strncpy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strncpy(cp,ccp,I) xf86strncpy(cp,ccp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strpbrk
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strpbrk(ccp1,ccp2) xf86strpbrk(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strchr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strchr(ccp,i) xf86strchr(ccp,i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strrchr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strrchr(ccp,i) xf86strrchr(ccp,i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strspn
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strspn(ccp1,ccp2) xf86strspn(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strstr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strstr(ccp1,ccp2) xf86strstr(ccp1,ccp2)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef srttod
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strtod(ccp,cpp) xf86strtod(ccp,cpp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strtok
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strtok(cp,ccp) xf86strtok(cp,ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strtol
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strtol(ccp,cpp,i) xf86strtol(ccp,cpp,i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strtoul
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strtoul(ccp,cpp,i) xf86strtoul(ccp,cpp,i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef tan
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define tan(d) xf86tan(d)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef tmpfile
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define tmpfile() xf86tmpfile()
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef tolower
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define tolower(i) xf86tolower(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef toupper
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define toupper(i) xf86toupper(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ungetc
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ungetc(i,FP) xf86ungetc(i,FP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef vfprinf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define vfprintf(p,f,a) xf86vfprintf(p,f,a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef vsnprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define vsnprintf(s,n,f,a) xf86vsnprintf(s,n,f,a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef vsprintf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define vsprintf(s,f,a) xf86vsprintf(s,f,a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* XXX Disable assert as if NDEBUG was defined */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Some X headers defined this away too */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef assert
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define assert(a) ((void)0)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef HUGE_VAL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define HUGE_VAL xf86HUGE_VAL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef hypot
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define hypot(x,y) xf86hypot(x,y)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef qsort
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define qsort(b, n, s, f) xf86qsort(b, n, s, f)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* non-ANSI C functions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef opendir
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define opendir(cp) xf86opendir(cp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef closedir
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define closedir(DP) xf86closedir(DP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef readdir
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define readdir(DP) xf86readdir(DP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef rewinddir
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define rewinddir(DP) xf86rewinddir(DP)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef bcopy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define bcopy(vp,cvp,I) xf86memmove(cvp,vp,I)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ffs
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ffs(i) xf86ffs(i)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef strdup
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define strdup(ccp) xf86strdup(ccp)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef bzero
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define bzero(vp,ui) xf86bzero(vp,ui)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef execl
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define execl xf86execl
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef chmod
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define chmod(a,b) xf86chmod(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef chown
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define chown(a,b,c) xf86chown(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef geteuid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define geteuid xf86geteuid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef getegid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define getegid xf86getegid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef getpid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define getpid xf86getpid
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef mknod
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define mknod(a,b,c) xf86mknod(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef sleep
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define sleep(a) xf86sleep(a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef mkdir
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define mkdir(a,b) xf86mkdir(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef getpagesize
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define getpagesize xf86getpagesize
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef shmget
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define shmget(a,b,c) xf86shmget(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef shmat
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define shmat(a,b,c) xf86shmat(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef shmdt
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define shmdt(a) xf86shmdt(a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef shmctl
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define shmctl(a,b,c) xf86shmctl(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_ISUID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_ISUID XF86_S_ISUID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_ISGID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_ISGID XF86_S_ISGID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_ISVTX
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_ISVTX XF86_S_ISVTX
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IRUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IRUSR XF86_S_IRUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IWUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IWUSR XF86_S_IWUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IXUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IXUSR XF86_S_IXUSR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IRGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IRGRP XF86_S_IRGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IWGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IWGRP XF86_S_IWGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IXGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IXGRP XF86_S_IXGRP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IROTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IROTH XF86_S_IROTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IWOTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IWOTH XF86_S_IWOTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IXOTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IXOTH XF86_S_IXOTH
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IFREG
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IFREG XF86_S_IFREG
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IFCHR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IFCHR XF86_S_IFCHR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IFBLK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IFBLK XF86_S_IFBLK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef S_IFIFO
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define S_IFIFO XF86_S_IFIFO
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* some types */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef FILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define FILE XF86FILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef fpos_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fpos_t XF86fpos_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef DIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define DIR XF86DIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef DIRENT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define DIRENT XF86DIRENT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef size_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define size_t xf86size_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ssize_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ssize_t xf86ssize_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef dev_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define dev_t xf86dev_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef mode_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define mode_t xf86mode_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef uid_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define uid_t xf86uid_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef gid_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define gid_t xf86gid_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef stat_t
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define stat_t struct xf86stat
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ulong
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ulong unsigned long
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * There should be no need to #undef any of these. If they are already
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * defined it is because some illegal header has been included.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* some vars */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef stdin
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define stdin xf86stdin
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef stdout
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define stdout xf86stdout
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef stderr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define stderr xf86stderr
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SEEK_SET
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SEEK_SET XF86_SEEK_SET
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SEEK_CUR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SEEK_CUR XF86_SEEK_CUR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SEEK_END
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SEEK_END XF86_SEEK_END
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * XXX Basic I/O functions BAD,BAD,BAD!
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define open xf86open
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define close(a) xf86close(a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define lseek(a,b,c) xf86lseek(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if !defined(__DragonFly__)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ioctl(a,b,c) xf86ioctl(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define read(a,b,c) xf86read(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define write(a,b,c) xf86write(a,b,c)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define mmap(a,b,c,d,e,f) xf86mmap(a,b,c,d,e,f)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define munmap(a,b) xf86munmap(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define stat(a,b) xf86stat(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define fstat(a,b) xf86fstat(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define access(a,b) xf86access(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef O_RDONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define O_RDONLY XF86_O_RDONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef O_WRONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define O_WRONLY XF86_O_WRONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef O_RDWR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define O_RDWR XF86_O_RDWR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef O_CREAT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define O_CREAT XF86_O_CREAT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef PROT_EXEC
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define PROT_EXEC XF86_PROT_EXEC
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef PROT_READ
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define PROT_READ XF86_PROT_READ
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef PROT_WRITE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define PROT_WRITE XF86_PROT_WRITE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef PROT_NONE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define PROT_NONE XF86_PROT_NONE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef MAP_FIXED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define MAP_FIXED XF86_MAP_FIXED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef MAP_SHARED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define MAP_SHARED XF86_MAP_SHARED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef MAP_PRIVATE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define MAP_PRIVATE XF86_MAP_PRIVATE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef MAP_FAILED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define MAP_FAILED XF86_MAP_FAILED
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef R_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define R_OK XF86_R_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef W_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define W_OK XF86_W_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef X_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define X_OK XF86_X_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef F_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define F_OK XF86_F_OK
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef errno
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define errno xf86errno
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef putchar
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define putchar(i) xf86fputc(i, xf86stdout)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef puts
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define puts(s) xf86fputs(s, xf86stdout)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EACCES
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EACCES xf86_EACCES
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EAGAIN
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EAGAIN xf86_EAGAIN
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EBADF
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EBADF xf86_EBADF
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EEXIST
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EEXIST xf86_EEXIST
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EFAULT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EFAULT xf86_EFAULT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EINTR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EINTR xf86_EINTR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EINVAL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EINVAL xf86_EINVAL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EISDIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EISDIR xf86_EISDIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ELOOP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ELOOP xf86_ELOOP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EMFILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EMFILE xf86_EMFILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENAMETOOLONG
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENAMETOOLONG xf86_ENAMETOOLONG
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENFILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENFILE xf86_ENFILE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOENT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOENT xf86_ENOENT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOMEM
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOMEM xf86_ENOMEM
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOSPC
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOSPC xf86_ENOSPC
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOTDIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOTDIR xf86_ENOTDIR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EPIPE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EPIPE xf86_EPIPE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EROFS
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EROFS xf86_EROFS
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ETXTBSY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ETXTBSY xf86_ETXTBSY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOTTY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOTTY xf86_ENOTTY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENOSYS
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENOSYS xf86_ENOSYS
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EBUSY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EBUSY xf86_EBUSY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef ENODEV
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define ENODEV xf86_ENODEV
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef EIO
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define EIO xf86_EIO
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* IPC stuff */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SHM_RDONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SHM_RDONLY XF86SHM_RDONLY
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SHM_RND
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SHM_RND XF86SHM_RND
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SHM_REMAP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SHM_REMAP XF86SHM_REMAP
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef IPC_RMID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IPC_RMID XF86IPC_RMID
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef IPC_CREAT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IPC_CREAT XF86IPC_CREAT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef IPC_EXCL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IPC_EXCL XF86IPC_EXCL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef PC_NOWAIT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IPC_NOWAIT XF86IPC_NOWAIT
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SHM_R
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SHM_R XF86SHM_R
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef SHM_W
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SHM_W XF86SHM_W
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef IPC_PRIVATE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IPC_PRIVATE XF86IPC_PRIVATE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Some ANSI macros */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef FILENAME_MAX
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define FILENAME_MAX 1024
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if (defined(sun) && defined(__SVR4))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync# define _FILEDEFED /* Already have FILE defined, don't redefine it */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif /* XFree86LOADER && !DONT_DEFINE_WRAPPERS */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#if defined(XFree86LOADER) && \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync (!defined(DONT_DEFINE_WRAPPERS) || defined(DEFINE_SETJMP_WRAPPERS))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef setjmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define setjmp(a) xf86setjmp_macro(a)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef longjmp
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define longjmp(a,b) xf86longjmp(a,b)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#undef jmp_buf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define jmp_buf xf86jmp_buf
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif /* XF86_LIBC_H */