11 #define __NEED_struct_timespec
13 #include <bits/alltypes.h>
17 #define SEM_UNDO 0x1000
27 struct ipc_perm sem_perm;
29 unsigned long __unused1;
31 unsigned long __unused2;
32 unsigned long sem_nsems;
33 unsigned long __unused3;
34 unsigned long __unused4;
37 #define _SEM_SEMUN_UNDEFINED 1
56 unsigned short sem_num;
61 int semctl(int, int, int, ...);
62 int semget(key_t, int, int);
63 int semop(int, struct sembuf *, size_t);
66 int semtimedop(int, struct sembuf *, size_t, const struct timespec *);