Lines Matching defs:shm
50 #include <sys/shm.h>
238 XShmSegmentInfo shm;
241 shm.shmid = -1;
249 shm.shmid = shmget(IPC_PRIVATE, size, IPC_CREAT | 0666);
250 if (shm.shmid == -1)
253 shm.shmaddr = shmat(shm.shmid, 0, 0);
254 if (shm.shmaddr == (char *) -1) {
255 shmctl(shm.shmid, IPC_RMID, NULL);
256 shm.shmid = -1;
260 shm.readOnly = False;
262 shmref = shm;
266 shmout = shm;
273 XShmSegmentInfo *shm = t->target == REF ? &shmref : &shmout;
278 if (shm->shmid == -1)
282 shm->shmaddr, shm,
291 memset(shm->shmaddr, 0x80, size/2);
292 memset(shm->shmaddr+size/2, 0xff, size/2);
312 { source_shm, "a8r8g8b8 shm" },