author | Rich Felker <dalias@aerifal.cx> | 2011年09月18日 10:14:37 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011年09月18日 10:14:37 -0400 |
commit | 3f72cdac73030761120cf32aeef44e7d03e2f1fa (patch) | |
tree | d52dde9adbb8386100d98371d4e954fb88af2c41 /include/sched.h | |
parent | 455fc98389fac09d8cf7ec4cde310a5b7ca47485 (diff) | |
download | musl-3f72cdac73030761120cf32aeef44e7d03e2f1fa.tar.gz |
-rw-r--r-- | include/sched.h | 27 |
diff --git a/include/sched.h b/include/sched.h index 4d8bd3db..7b3f1600 100644 --- a/include/sched.h +++ b/include/sched.h @@ -31,6 +31,33 @@ int sched_yield(void); #define SCHED_FIFO 1 #define SCHED_RR 2 +#ifdef _GNU_SOURCE +#define CSIGNAL 0x000000ff +#define CLONE_VM 0x00000100 +#define CLONE_FS 0x00000200 +#define CLONE_FILES 0x00000400 +#define CLONE_SIGHAND 0x00000800 +#define CLONE_PTRACE 0x00002000 +#define CLONE_VFORK 0x00004000 +#define CLONE_PARENT 0x00008000 +#define CLONE_THREAD 0x00010000 +#define CLONE_NEWNS 0x00020000 +#define CLONE_SYSVSEM 0x00040000 +#define CLONE_SETTLS 0x00080000 +#define CLONE_PARENT_SETTID 0x00100000 +#define CLONE_CHILD_CLEARTID 0x00200000 +#define CLONE_DETACHED 0x00400000 +#define CLONE_UNTRACED 0x00800000 +#define CLONE_CHILD_SETTID 0x01000000 +#define CLONE_NEWUTS 0x04000000 +#define CLONE_NEWIPC 0x08000000 +#define CLONE_NEWUSER 0x10000000 +#define CLONE_NEWPID 0x20000000 +#define CLONE_NEWNET 0x40000000 +#define CLONE_IO 0x80000000 +int clone (int (*)(void *), void *, int, void *, ...); +#endif + #ifdef __cplusplus } #endif |