sys.h - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
sys.h (819B)
---
1 #define O_RDONLY 0x00000000
2 #define O_WRONLY 0x00000001
3 #define O_RDWR 0x00000002
4 #define O_ACCMODE 0x00000003
5
6 #define O_CLOEXEC 0x00080000
7 #define O_TRUNC 0x00000200
8 #define O_APPEND 0x00000400
9 #define O_EXCL 0x00000080
10 #define O_CREAT 0x00000040
11
12 #define AT_FDCWD -100
13 #define CLOCKS_PER_SEC ((clock_t) 1000000)
14 #define RUSAGE_SELF 0
15
16 #define F_OK 0
17 #define X_OK 1
18 #define R_OK 4
19 #define W_OK 2
20
21 typedef int pid_t;
22
23 struct sigaction;
24 struct rusage;
25
26 extern int _execve(const char *, const char *[], char *const []);
27 extern int _fork(void);
28 extern pid_t _getpid(void);
29 extern int _kill(pid_t, int);
30 extern int _sigaction(int, struct sigaction *, struct sigaction *);
31 extern pid_t _wait4(pid_t, int *, int, struct rusage *);
32 extern pid_t _waitpid(pid_t, int *, int);
33
34 extern char **_environ;