Lines Matching defs:shm
11 SM_RCSID("@(#)$Id: t-shm.c,v 1.23 2013-11-22 20:51:43 ca Exp $")
23 # include <sm/shm.h>
47 int *shm, shmid;
50 shm = (int *) sm_shmstart(T_SHMKEY, SHMSIZE, 0, &shmid, owner);
51 if (shm == (int *) 0)
62 *shm = 0;
65 ++*shm;
68 --*shm;
74 t = *shm;
77 ++*shm;
79 if (*shm != SHM_MAX + t)
81 *shm, SHM_MAX + t);
84 printf("shmval: %d\n", *shm);
92 return sm_shmstop((void *) shm, shmid, owner);
115 int *shm, shmid;
118 shm = (int *) sm_shmstart(T_SHMKEY, size, 0, &shmid, owner);
119 if (shm == (int *) 0)
126 shm[i] = i;
129 if (shm[i] != i)
131 fprintf(stderr, "failed at %d: %d", i, shm[i]);
135 return sm_shmstop((void *) shm, shmid, owner);
158 int *shm, shmid;
161 shm = (int *) sm_shmstart(T_SHMKEY, SHMSIZE, 0, &shmid, owner);
162 if (shm == (int *) 0)
174 *shm = 1;
175 while (*shm == 1 && cnt++ < MAX_CNT)
180 r = sm_shmstop((void *) shm, shmid, owner);
182 shm = (int *) sm_shmstart(T_SHMKEY, SHMSIZE, 0, &shmid, owner);
183 SM_TEST(shm != (int *) 0);
187 while (*shm != 1 && cnt++ < MAX_CNT)
190 *shm = 2;
195 return sm_shmstop((void *) shm, shmid, owner);