3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
20 F(struct ipc_perm
,sem_perm
)
21 F(unsigned short, sem_nsems
)
27 F(unsigned short,sem_num
)
31 {int(*p
)(int,int,int,...) = semctl
;}
32 {int(*p
)(key_t
,int,int) = semget
;}
33 {int(*p
)(int,struct sembuf
*,size_t) = semop
;}
54 {key_t(*p
)(const char*,int) = ftok
;}