| extern "C" { | |
| struct seminfo { | |
| int semmap; | |
| int semmni; | |
| int semmns; | |
| int semmnu; | |
| int semmsl; | |
| int semopm; | |
| int semume; | |
| int semusz; | |
| int semvmx; | |
| int semaem; | |
| }; | |
| struct sembuf { | |
| unsigned short sem_num; | |
| short sem_op; | |
| short sem_flg; | |
| }; | |
| int semctl(int, int, int, ...); | |
| int semget(key_t, int, int); | |
| int semop(int, struct sembuf *, size_t); | |
| int semtimedop(int, struct sembuf *, size_t, const struct timespec *); | |
| __REDIR(semtimedop, __semtimedop_time64); | |
| } | |