Lines Matching refs:shmid
41 sm_shmstart(key, size, shmflg, shmid, owner)
45 int *shmid; variable
56 *shmid = shmget(key, size, shmflg);
57 if (*shmid < 0)
60 shm = shmat(*shmid, (void *) 0, 0);
68 if (shm != SM_SHM_NULL || *shmid >= 0)
69 sm_shmstop(shm, *shmid, owner);
70 *shmid = SM_SHM_NO_ID;
94 sm_shmstop(shm, shmid, owner) in sm_shmstop() argument
96 int shmid;
103 if (owner && shmid >= 0 && (r = shmctl(shmid, IPC_RMID, NULL)) < 0)
125 sm_shmsetowner(int shmid, uid_t uid, gid_t gid, MODE_T mode) in sm_shmsetowner() argument
128 sm_shmsetowner(shmid, uid, gid, mode) in sm_shmsetowner()
129 int shmid; in sm_shmsetowner()
139 if ((r = shmctl(shmid, IPC_STAT, &shmid_ds)) < 0)
144 if ((r = shmctl(shmid, IPC_SET, &shmid_ds)) < 0)