Trusted Solaris Developer's Guide

System V IPC

See Chapter 11, System V Interprocess Communication.

Message Queues

int getmsgqcmwlabel(int msqid, bclabel_t *cmwlabel);
int msggetl(key_t key, int msgflg, bslabel_t *senslabel);

Semaphore Sets

int getsemcmwlabel(int semid, bclabel_t *cmwlabel);
int semgetl(key_t key, int nsems, int semflg, bslabel_t *senslabel);

Shared Memory Regions

int getshmcmwlabel(int shmid, bclabel_t *cmwlabel);
int shmgetl(key_t key, size_t size, int shmflg,bslabel_t *senslabel);