fprintf(stderr, "decScreenInit failed\n");
ErrorF("decScreenInit failed\n");
Bool decCFBInit (screen, pScreen, argc, argv)    int	    	  screen;    	/* what screen am I going to be */    ScreenPtr	  pScreen;  	/* The Screen to initialize */    int	    	  argc;	    	/* The number of the Server's arguments. */    char    	  **argv;   	/* The arguments themselves. Don't change! */{	unsigned char *fb;	size_t sz;	fb = decFbs[screen].fb;	decFbs[screen].EnterLeave = (void (*)())NoopDDA;    	if (!decScreenAllocate(pScreen))		return FALSE;	if (!fb) {		sz = decFbs[screen].width * decFbs[screen].height *		    decFbs[screen].depth / 8;		if ((fb = decMemoryMap (sz, 0, decFbs[screen].fd)) == NULL)			return FALSE;	        decFbs[screen].fb = fb;	}	if (!decCfbScreenInit(pScreen, fb,	    decFbs[screen].width,	    decFbs[screen].height,	    monitorResolution, monitorResolution,	    decFbs[screen].width,	    decFbs[screen].depth)) {            fprintf(stderr, "decCfbScreenInit failed\n");            return FALSE;	}	decColormapScreenInit(pScreen);	if (!decScreenInit(pScreen)) {                fprintf(stderr, "decScreenInit failed\n");		return FALSE;	}	(void) decSaveScreen(pScreen, SCREEN_SAVER_OFF);	return cfbCreateDefColormap(pScreen);}