123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef _SYS_SEM_H
- # error "Never include <bits/sem.h> directly; use <sys/sem.h> instead."
- #endif
- #include <sys/types.h>
- #define SEM_UNDO 0x1000
- #define GETPID 11
- #define GETVAL 12
- #define GETALL 13
- #define GETNCNT 14
- #define GETZCNT 15
- #define SETVAL 16
- #define SETALL 17
- struct semid_ds
- {
- struct ipc_perm sem_perm;
- __time_t sem_otime;
- __time_t sem_ctime;
- unsigned long int sem_nsems;
- unsigned long int __unused1;
- unsigned long int __unused2;
- };
- #define _SEM_SEMUN_UNDEFINED 1
- #ifdef __USE_MISC
- # define SEM_STAT 18
- # define SEM_INFO 19
- struct seminfo
- {
- int semmap;
- int semmni;
- int semmns;
- int semmnu;
- int semmsl;
- int semopm;
- int semume;
- int semusz;
- int semvmx;
- int semaem;
- };
- #endif
|