Home | History | Annotate | Download | only in xlib

Lines Matching defs:shminfo

77    XShmSegmentInfo shminfo;
123 XShmSegmentInfo *const shminfo = & buf->shminfo;
125 shminfo->shmid = -1;
126 shminfo->shmaddr = (char *) -1;
128 shminfo->shmid = shmget(IPC_PRIVATE, size, IPC_CREAT|0777);
129 if (shminfo->shmid < 0) {
133 shminfo->shmaddr = (char *) shmat(shminfo->shmid, 0, 0);
134 if (shminfo->shmaddr == (char *) -1) {
135 shmctl(shminfo->shmid, IPC_RMID, 0);
139 shminfo->readOnly = False;
140 return shminfo->shmaddr;
165 &xlib_dt->shminfo,
176 XShmAttach(xlib_dt->display, &xlib_dt->shminfo);
252 if (xlib_dt->shminfo.shmid >= 0) {
253 shmdt(xlib_dt->shminfo.shmaddr);
254 shmctl(xlib_dt->shminfo.shmid, IPC_RMID, 0);
256 xlib_dt->shminfo.shmid = -1;
257 xlib_dt->shminfo.shmaddr = (char *) -1;