Home | History | Annotate | Download | only in client

Lines Matching full:frm

277 	int frm;

304 for (frm=0 ; frm<2 ; frm++)
309 if (x_framebuffer[frm])
311 XShmDetach(x_disp, &x_shminfo[frm]);
312 free(x_framebuffer[frm]);
313 shmdt(x_shminfo[frm].shmaddr);
318 x_framebuffer[frm] = XShmCreateImage( x_disp,
323 &x_shminfo[frm],
329 size = x_framebuffer[frm]->bytes_per_line
330 * x_framebuffer[frm]->height;
335 x_shminfo[frm].shmid = shmget((key_t)key, size, IPC_CREAT|0777);
336 if (x_shminfo[frm].shmid==-1)
340 x_shminfo[frm].shmaddr =
341 (void *) shmat(x_shminfo[frm].shmid, 0, 0);
343 printf("VID: shared memory id=%d, addr=0x%lx\n", x_shminfo[frm].shmid,
344 (long) x_shminfo[frm].shmaddr);
346 x_framebuffer[frm]->data = x_shminfo[frm].shmaddr;
350 if (!XShmAttach(x_disp, &x_shminfo[frm]))
353 shmctl(x_shminfo[frm].shmid, IPC_RMID, 0);