/uspace/trunk/fb/ega.c |
---|
192,9 → 192,12 |
int i; |
short *mem; |
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); |
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 ) |
; |
return i; |
} |