Rev 1562 | Rev 1565 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1562 | Rev 1564 | ||
---|---|---|---|
Line 190... | Line 190... | ||
190 | static int save_screen(void) |
190 | static int save_screen(void) |
191 | { |
191 | { |
192 | int i; |
192 | int i; |
193 | short *mem; |
193 | short *mem; |
194 | for(i=0;(i<MAX_SAVED_SCREENS)&&(saved_screens[i].data);i++); |
194 | for( i=0 ;( i < MAX_SAVED_SCREENS ) && (saved_screens[i].data); i++); |
195 | if(i==MAX_SAVED_SCREENS) return EINVAL; |
195 | if( i == MAX_SAVED_SCREENS) |
- | 196 | return EINVAL; |
|
196 | if(!(saved_screens[i].data=malloc(2*scr_width*scr_height))) return ENOMEM; |
197 | if(!(saved_screens[i].data=malloc( 2 * scr_width*scr_height ))) |
- | 198 | return ENOMEM; |
|
197 | memcpy(saved_screens[i].data,scr_addr,2*scr_width*scr_height); |
199 | memcpy(saved_screens[i].data,scr_addr, 2 * scr_width * scr_height ) |
- | 200 | ; |
|
198 | return i; |
201 | return i; |
199 | } |
202 | } |
200 | 203 | ||
201 | static int print_screen(int i) |
204 | static int print_screen(int i) |
202 | { |
205 | { |