Lines Matching refs:shminfo
84 ZPixmap, NULL, &b->shminfo, in alloc_back_shm_ximage()
93 b->shminfo.shmid = shmget(IPC_PRIVATE, b->backxrb->ximage->bytes_per_line in alloc_back_shm_ximage()
95 if (b->shminfo.shmid < 0) { in alloc_back_shm_ximage()
104 b->shminfo.shmaddr = b->backxrb->ximage->data in alloc_back_shm_ximage()
105 = (char*)shmat(b->shminfo.shmid, 0, 0); in alloc_back_shm_ximage()
106 if (b->shminfo.shmaddr == (char *) -1) { in alloc_back_shm_ximage()
109 shmctl(b->shminfo.shmid, IPC_RMID, 0); in alloc_back_shm_ximage()
116 b->shminfo.readOnly = False; in alloc_back_shm_ximage()
120 XShmAttach(b->xm_visual->display, &b->shminfo); in alloc_back_shm_ximage()
128 shmdt(b->shminfo.shmaddr); in alloc_back_shm_ximage()
129 shmctl(b->shminfo.shmid, IPC_RMID, 0); in alloc_back_shm_ximage()
136 shmctl(b->shminfo.shmid, IPC_RMID, 0); /* nobody else needs it */ in alloc_back_shm_ximage()
149 shmdt(b->shminfo.shmaddr); in alloc_back_shm_ximage()
150 shmctl(b->shminfo.shmid, IPC_RMID, 0); in alloc_back_shm_ximage()
181 XShmDetach(b->xm_visual->display, &b->shminfo); in alloc_back_buffer()
183 shmdt(b->shminfo.shmaddr); in alloc_back_buffer()
400 XShmDetach( b->display, &b->shminfo ); in xmesa_delete_framebuffer()
402 shmdt( b->shminfo.shmaddr ); in xmesa_delete_framebuffer()