7 #define __NEED_struct_timespec
11 #include <bits/alltypes.h>
15 int sched_ss_low_priority;
16 struct timespec sched_ss_repl_period;
17 struct timespec sched_ss_init_budget;
18 int sched_ss_max_repl;
21 int sched_get_priority_max(int);
22 int sched_get_priority_min(int);
23 int sched_getparam(pid_t, struct sched_param *);
24 int sched_getscheduler(pid_t);
25 int sched_rr_get_interval(pid_t, struct timespec *);
26 int sched_setparam(pid_t, const struct sched_param *);
27 int sched_setscheduler(pid_t, int, const struct sched_param *);
28 int sched_yield(void);
35 #define CSIGNAL 0x000000ff
36 #define CLONE_VM 0x00000100
37 #define CLONE_FS 0x00000200
38 #define CLONE_FILES 0x00000400
39 #define CLONE_SIGHAND 0x00000800
40 #define CLONE_PTRACE 0x00002000
41 #define CLONE_VFORK 0x00004000
42 #define CLONE_PARENT 0x00008000
43 #define CLONE_THREAD 0x00010000
44 #define CLONE_NEWNS 0x00020000
45 #define CLONE_SYSVSEM 0x00040000
46 #define CLONE_SETTLS 0x00080000
47 #define CLONE_PARENT_SETTID 0x00100000
48 #define CLONE_CHILD_CLEARTID 0x00200000
49 #define CLONE_DETACHED 0x00400000
50 #define CLONE_UNTRACED 0x00800000
51 #define CLONE_CHILD_SETTID 0x01000000
52 #define CLONE_NEWUTS 0x04000000
53 #define CLONE_NEWIPC 0x08000000
54 #define CLONE_NEWUSER 0x10000000
55 #define CLONE_NEWPID 0x20000000
56 #define CLONE_NEWNET 0x40000000
57 #define CLONE_IO 0x80000000
58 int clone (int (*)(void *), void *, int, void *, ...);