X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Fsched.h;h=994260d097f48f5ac904f109ea869a624c7eef23;hp=7b3f1600481c27dce8eb5ba420ddb3a0a3b4d664;hb=f44076181d25dd2401d182c111330b4290a9535c;hpb=3f72cdac73030761120cf32aeef44e7d03e2f1fa diff --git a/include/sched.h b/include/sched.h index 7b3f1600..994260d0 100644 --- a/include/sched.h +++ b/include/sched.h @@ -4,6 +4,8 @@ extern "C" { #endif +#include + #define __NEED_struct_timespec #define __NEED_pid_t #define __NEED_time_t @@ -30,6 +32,9 @@ int sched_yield(void); #define SCHED_OTHER 0 #define SCHED_FIFO 1 #define SCHED_RR 2 +#define SCHED_BATCH 3 +#define SCHED_IDLE 5 +#define SCHED_RESET_ON_FORK 0x40000000 #ifdef _GNU_SOURCE #define CSIGNAL 0x000000ff @@ -56,6 +61,8 @@ int sched_yield(void); #define CLONE_NEWNET 0x40000000 #define CLONE_IO 0x80000000 int clone (int (*)(void *), void *, int, void *, ...); +int unshare(int); +int setns(int, int); #endif #ifdef __cplusplus