See Chapter 11, System V Interprocess Communication.
int getmsgqcmwlabel(int msqid, bclabel_t *cmwlabel); int msggetl(key_t key, int msgflg, bslabel_t *senslabel);
int getsemcmwlabel(int semid, bclabel_t *cmwlabel); int semgetl(key_t key, int nsems, int semflg, bslabel_t *senslabel);
int getshmcmwlabel(int shmid, bclabel_t *cmwlabel); int shmgetl(key_t key, size_t size, int shmflg,bslabel_t *senslabel);