return 0;
void copy_screen(void) {	int pixelsize = bpp >> 3;	char *fbp;	int i, y, block_size;	block_size = (dpy_x * (dpy_y/fs_factor) * pixelsize);	fbp = main_fb;	y = 0;	X_LOCK;	/* screen may be too big for 1 shm area, so broken into fs_factor */	for (i=0; i < fs_factor; i++) {		if (using_shm) {			XShmGetImage_wr(dpy, window, fullscreen, 0, y,			    AllPlanes);		} else {			XGetSubImage_wr(dpy, window, 0, y, fullscreen->width,			    fullscreen->height, AllPlanes, ZPixmap, fullscreen,			    0, 0);		}		memcpy(fbp, fullscreen->data, (size_t) block_size);		y += dpy_y / fs_factor;		fbp += block_size;	}	X_UNLOCK;	if (blackouts) {		blackout_regions();	}	mark_rect_as_modified(0, 0, dpy_x, dpy_y, 0);}