Skip to content

Commit d12b367

Browse files
committed
options/posix: Add some missing defines and struct seminfo to sem.h
1 parent be392eb commit d12b367

File tree

1 file changed

+19
-0
lines changed
  • options/posix/include/sys

1 file changed

+19
-0
lines changed

options/posix/include/sys/sem.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,17 @@ extern "C" {
1212
#define GETPID 11
1313
#define GETVAL 12
1414
#define GETALL 13
15+
#define GETNCNT 14
16+
#define GETZCNT 15
1517
#define SETVAL 16
1618
#define SETALL 17
1719

1820
#define SEM_UNDO 0x1000
1921

22+
#define SEM_STAT 18
23+
#define SEM_INFO 19
24+
#define SEM_STAT_ANY 20
25+
2026
struct sembuf {
2127
unsigned short int sem_num;
2228
short int sem_op;
@@ -31,6 +37,19 @@ struct semid_ds {
3137
unsigned long sem_nsems;
3238
};
3339

40+
struct seminfo {
41+
int semmap;
42+
int semmni;
43+
int semmns;
44+
int semmnu;
45+
int semmsl;
46+
int semopm;
47+
int semume;
48+
int semusz;
49+
int semvmx;
50+
int semaem;
51+
};
52+
3453
#ifndef __MLIBC_ABI_ONLY
3554

3655
int semget(key_t __key, int __nsems, int __semflg);

0 commit comments

Comments
 (0)