3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
16 F(struct ipc_perm, msg_perm)
17 F(msgqnum_t, msg_qnum)
18 F(msglen_t,msg_qbytes)
25 int(*p_msgctl)(int,int,struct msqid_ds*) = msgctl;
26 int(*p_msgget)(key_t,int) = msgget;
27 ssize_t(*p_msgrcv)(int,void*,size_t,long,int) = msgrcv;
28 int(*p_msgsnd)(int,const void*,size_t,int) = msgsnd;