1/*  DO NOT EDIT THIS FILE.
2
3    It has been auto-edited by fixincludes from:
4
5	"/tmp/andrewhsieh-gcc-64-emiZnZ/2/x86_64-linux-glibc2.7-4.6/sysroot/usr/include/X11/Xw32defs.h"
6
7    This had to be done to correct non-standard usages in the
8    original, manufacturer supplied header file.  */
9
10/* $Xorg: Xw32defs.h,v 1.3 2000/08/18 04:05:44 coskrey Exp $ */
11
12#ifndef _XW32DEFS_H
13#define  _XW32DEFS_H
14
15#ifdef __GNUC__ /* mingw is more close to __unix__ than msvc */
16#if !defined(__daddr_t_defined)
17typedef char *caddr_t;
18#endif
19#define lstat stat
20
21#else
22typedef char *caddr_t;
23
24#define access	   _access
25#define alloca	   _alloca
26#define chdir	_chdir
27#define chmod	   _chmod
28#define close	   _close
29#define creat	   _creat
30#define dup	   _dup
31#define dup2	   _dup2
32#define environ     _environ
33#define execl	 _execl
34#define execle	 _execle
35#define execlp	 _execlp
36#define execlpe  _execlpe
37#define execv	 _execv
38#define execve	 _execve
39#define execvp	 _execvp
40#define execvpe  _execvpe
41#define fdopen	  _fdopen
42#define fileno	  _fileno
43#define fstat	 _fstat
44#define getcwd	_getcwd
45#define getpid	 _getpid
46#define hypot		_hypot
47#define isascii __isascii
48#define isatty	   _isatty
49#define lseek	   _lseek
50#define mkdir	_mkdir
51#define mktemp	   _mktemp
52#define open	   _open
53#define putenv	    _putenv
54#define read	   _read
55#define rmdir	_rmdir
56#define sleep(x) _sleep((x) * 1000)
57#define stat	 _stat
58#define sys_errlist _sys_errlist
59#define sys_nerr    _sys_nerr
60#define umask	   _umask
61#define unlink	   _unlink
62#define write	   _write
63#define random   rand
64#define srandom  srand
65
66#define O_RDONLY    _O_RDONLY
67#define O_WRONLY    _O_WRONLY
68#define O_RDWR	    _O_RDWR
69#define O_APPEND    _O_APPEND
70#define O_CREAT     _O_CREAT
71#define O_TRUNC     _O_TRUNC
72#define O_EXCL	    _O_EXCL
73#define O_TEXT	    _O_TEXT
74#define O_BINARY    _O_BINARY
75#define O_RAW	    _O_BINARY
76
77#define S_IFMT	 _S_IFMT
78#define S_IFDIR  _S_IFDIR
79#define S_IFCHR  _S_IFCHR
80#define S_IFREG  _S_IFREG
81#define S_IREAD  _S_IREAD
82#define S_IWRITE _S_IWRITE
83#define S_IEXEC  _S_IEXEC
84
85#define	F_OK	0
86#define	X_OK	1
87#define	W_OK	2
88#define	R_OK	4
89#endif /* __GNUC__ */
90#endif
91