Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1719 → Rev 1720

/uspace/trunk/fb/ega.c
158,14 → 158,15
static int save_screen(void)
{
int i;
short *mem;
for (i=0 ;( i < MAX_SAVED_SCREENS ) && (saved_screens[i].data); i++);
 
for (i=0; ( i < MAX_SAVED_SCREENS ) && (saved_screens[i].data); i++)
;
if (i == MAX_SAVED_SCREENS)
return EINVAL;
if (!(saved_screens[i].data=malloc( 2 * scr_width*scr_height )))
return ENOMEM;
memcpy (saved_screens[i].data ,scr_addr ,2 * scr_width * scr_height)
;
memcpy(saved_screens[i].data, scr_addr, 2 * scr_width * scr_height);
 
return i;
}
 
172,7 → 173,7
static int print_screen(int i)
{
if (saved_screens[i].data)
memcpy (scr_addr,saved_screens[i].data, 2 * scr_width * scr_height);
memcpy(scr_addr, saved_screens[i].data, 2 * scr_width * scr_height);
else return EINVAL;
return i;
}
208,7 → 209,7
/* We accept one area for data interchange */
intersize = IPC_GET_ARG2(call);
if (intersize >= scr_width*scr_height*sizeof(*interbuf)) {
receive_comm_area(callid,&call,(void **)&interbuf);
receive_comm_area(callid,&call,(void *)&interbuf);
continue;
}
retval = EINVAL;
269,6 → 270,7
fgcolor = IPC_GET_ARG1(call);
bgcolor = IPC_GET_ARG2(call);
style = EGA_STYLE(fgcolor, bgcolor);
retval = 0;
break;
case FB_VP_DRAW_PIXMAP:
i = IPC_GET_ARG2(call);
287,6 → 289,7
free(saved_screens[i].data);
saved_screens[i].data = NULL;
}
retval = 0;
break;
 
default: