sem_init
if (sem_init (Sem, 0, InitialUnits) == -1)
sem_init(&sc->iosemlock, 0, sc->ioslots);
if (sem_init(&iscsi_child_sem, 0, 0) == -1) {
if (sem_init(m2_shm_sem, 1, pmake_max_jobs)) {
status = sem_init(&timer_sem, 0, 1);
int sem_init(sem_t *, int, unsigned int);
(void) sem_init(&mqhp->mq_rblocked, 1, 0);
(void) sem_init(&mqhp->mq_notempty, 1, 0);
(void) sem_init(&mqhp->mq_spawner, 1, 0);
(void) sem_init(&mqhp->mq_notfull, 1, (uint_t)maxmsg);
if ((ret = sem_init(sem, 0, 1)) != 0) {