Home | History | Annotate | Download | only in X11
      1 /*  DO NOT EDIT THIS FILE.
      2 
      3     It has been auto-edited by fixincludes from:
      4 
      5 	"/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)
     17 typedef char *caddr_t;
     18 #endif
     19 #define lstat stat
     20 
     21 #else
     22 typedef 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