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