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