|
|
1.1 root 1: /* unistd.h: misc. P1003.1 definitions */
2: /* Based on a version by Terrence W. Holm */
3:
4: #if ! _UNISTD_H
5: #define _UNISTD_H 1
6:
7: #include <stddef.h>
8:
9: /* doesn't really belong here, but the library function need it */
10: /* todo: use _ARGS, _Void, _Const */
11: #if __STDC__
12: #define ARGS(args) args
13: #define Void void
14: #define Const const
15: #else
16: #define ARGS(args) ()
17: #define Void char
18: #define Const
19: #endif
20:
21: #include <io.h> /* POSIX IO functions */
22:
23: /* for access(2) */
24:
25: #define R_OK 4
26: #define W_OK 2
27: #define X_OK 1
28: #define F_OK 0
29:
30: /* for lockf(2) */
31:
32: #define F_ULOCK 0
33: #define F_LOCK 1
34: #define F_TLOCK 2
35: #define F_TEST 3
36:
37: /* for lseek(2) */
38:
39: #define SEEK_SET 0
40: #define SEEK_CUR 1
41: #define SEEK_END 2
42:
43: #define IN_PATH "/usr/include"
44:
45: char *getcwd ARGS ((char *buf, size_t len));
46:
47: #endif
48:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.