added the initial version of the XOrg support. still lots of cleaning up that needs...
[packages.git] / XOrg / headers / native / src / X11 / Xw32defs.h
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