8 #include <bits/alltypes.h>
12 #define SEM_UNDO 0x1000
22 struct ipc_perm sem_perm;
24 unsigned long __unused1;
26 unsigned long __unused2;
27 unsigned long sem_nsems;
28 unsigned long __unused3;
29 unsigned long __unused4;
32 #define _SEM_SEMUN_UNDEFINED 1
51 unsigned short sem_num;
56 int semctl(int, int, int, ...);
57 int semget(key_t, int, int);
58 int semop(int, struct sembuf *, size_t);
61 #define __NEED_struct_timespec
62 #include <bits/alltypes.h>
63 int semtimedop(int, struct sembuf *, size_t, const struct timespec *);