X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsched.h;h=05d40b1e7c7444c2b78fe210ae1e4153de05c5e5;hb=f3ed8bfe8a82af1870ddc8696ed4cc1d5aa6b441;hp=7e88f097d9f6616ef5344df10a36274c687a001e;hpb=98d335735d64ee34a34cb9c08ea2cb51a076d2a1;p=musl diff --git a/include/sched.h b/include/sched.h index 7e88f097..05d40b1e 100644 --- a/include/sched.h +++ b/include/sched.h @@ -59,6 +59,7 @@ int sched_yield(void); #define CLONE_DETACHED 0x00400000 #define CLONE_UNTRACED 0x00800000 #define CLONE_CHILD_SETTID 0x01000000 +#define CLONE_NEWCGROUP 0x02000000 #define CLONE_NEWUTS 0x04000000 #define CLONE_NEWIPC 0x08000000 #define CLONE_NEWUSER 0x10000000 @@ -71,6 +72,7 @@ int setns(int, int); void *memcpy(void *__restrict, const void *__restrict, size_t); int memcmp(const void *, const void *, size_t); +void *memset (void *, int, size_t); void *calloc(size_t, size_t); void free(void *); @@ -81,7 +83,7 @@ int sched_getaffinity(pid_t, size_t, cpu_set_t *); int sched_setaffinity(pid_t, size_t, const cpu_set_t *); #define __CPU_op_S(i, size, set, op) ( (i)/8U >= (size) ? 0 : \ - ((set)->__bits[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) ) + (((unsigned long *)(set))[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) ) #define CPU_SET_S(i, size, set) __CPU_op_S(i, size, set, |=) #define CPU_CLR_S(i, size, set) __CPU_op_S(i, size, set, &=~) @@ -93,8 +95,8 @@ static __inline void __CPU_##func##_S(size_t __size, cpu_set_t *__dest, \ { \ size_t __i; \ for (__i=0; __i<__size/sizeof(long); __i++) \ - __dest->__bits[__i] = __src1->__bits[__i] \ - op __src2->__bits[__i] ; \ + ((unsigned long *)__dest)[__i] = ((unsigned long *)__src1)[__i] \ + op ((unsigned long *)__src2)[__i] ; \ } __CPU_op_func_S(AND, &)