Changeset 878 for libcaca/trunk/cucul/import.c
- Timestamp:
- Apr 25, 2006, 5:39:13 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/cucul/import.c
r877 r878 197 197 198 198 #define IS_ALPHA(x) (x>='A' && x<='z') 199 void updateCanvasSize(cucul_canvas_t *cv, int x, int y, int *max_x, int *max_y);200 unsigned char get_ansi_command(unsigned char const *buffer, int size);201 int parse_tuple(unsigned int *ret, unsigned char const *buffer, int size);202 void manage_modifiers(char c, int *fg, int *bg, int *old_fg, int *old_bg);199 void _update_canvas_size(cucul_canvas_t *cv, int x, int y, int *max_x, int *max_y); 200 unsigned char _get_ansi_command(unsigned char const *buffer, int size); 201 int _parse_tuple(unsigned int *ret, unsigned char const *buffer, int size); 202 void _manage_modifiers(char c, int *fg, int *bg, int *old_fg, int *old_bg); 203 203 204 204 static cucul_canvas_t *import_ansi(void const *data, unsigned int size) … … 227 227 i++; // [ 228 228 sent_size = size - i; 229 c = get_ansi_command(&buffer[i], sent_size);230 add = parse_tuple(tuple, &buffer[i], sent_size);229 c = _get_ansi_command(&buffer[i], sent_size); 230 add = _parse_tuple(tuple, &buffer[i], sent_size); 231 231 count = 0; 232 232 … … 249 249 y = 0; 250 250 } 251 updateCanvasSize(cv, x, y, &max_x, &max_y);251 _update_canvas_size(cv, x, y, &max_x, &max_y); 252 252 break; 253 253 case 'A': … … 257 257 y -= tuple[0]; 258 258 if(y < 0) y = 0; 259 updateCanvasSize(cv, x, y, &max_x, &max_y);259 _update_canvas_size(cv, x, y, &max_x, &max_y); 260 260 break; 261 261 case 'B': … … 264 264 else 265 265 y += tuple[0]; 266 updateCanvasSize(cv, x, y, &max_x, &max_y);266 _update_canvas_size(cv, x, y, &max_x, &max_y); 267 267 break; 268 268 case 'C': … … 271 271 else 272 272 x += tuple[0]; 273 updateCanvasSize(cv, x, y, &max_x, &max_y);273 _update_canvas_size(cv, x, y, &max_x, &max_y); 274 274 break; 275 275 case 'D': … … 279 279 x -= tuple[0]; 280 280 if(x < 0) x = 0; 281 updateCanvasSize(cv, x, y, &max_x, &max_y);281 _update_canvas_size(cv, x, y, &max_x, &max_y); 282 282 break; 283 283 case 's': … … 288 288 x = save_x; 289 289 y = save_y; 290 updateCanvasSize(cv, x, y, &max_x, &max_y);290 _update_canvas_size(cv, x, y, &max_x, &max_y); 291 291 break; 292 292 case 'J': … … 295 295 x = 0; 296 296 y = 0; 297 updateCanvasSize(cv, x, y, &max_x, &max_y);297 _update_canvas_size(cv, x, y, &max_x, &max_y); 298 298 } 299 299 break; … … 303 303 case 'm': 304 304 for(j = 0; j < count; j++) 305 manage_modifiers(tuple[j], &fg, &bg, &old_fg, &old_bg);305 _manage_modifiers(tuple[j], &fg, &bg, &old_fg, &old_bg); 306 306 cucul_set_color(cv, fg, bg); 307 307 break; … … 317 317 x = 0; 318 318 y++; 319 updateCanvasSize(cv, x, y, &max_x, &max_y);319 _update_canvas_size(cv, x, y, &max_x, &max_y); 320 320 } 321 321 else if(buffer[i] == '\r') … … 334 334 cucul_putchar(cv, x, y, '?'); 335 335 x++; 336 updateCanvasSize(cv, x, y, &max_x, &max_y);336 _update_canvas_size(cv, x, y, &max_x, &max_y); 337 337 } 338 338 } … … 347 347 /* XXX : ANSI loader helpers */ 348 348 349 unsigned char get_ansi_command(unsigned char const *buffer, int size)349 unsigned char _get_ansi_command(unsigned char const *buffer, int size) 350 350 { 351 351 int i; … … 358 358 } 359 359 360 int parse_tuple(unsigned int *ret, unsigned char const *buffer, int size)360 int _parse_tuple(unsigned int *ret, unsigned char const *buffer, int size) 361 361 { 362 362 int i = 0; … … 400 400 401 401 402 void manage_modifiers(char c, int *fg, int *bg, int *old_fg, int *old_bg)402 void _manage_modifiers(char c, int *fg, int *bg, int *old_fg, int *old_bg) 403 403 { 404 404 switch(c) … … 470 470 } 471 471 472 void updateCanvasSize(cucul_canvas_t *cv, int x, int y, int *max_x, int *max_y)472 void _update_canvas_size(cucul_canvas_t *cv, int x, int y, int *max_x, int *max_y) 473 473 { 474 474 if(x > *max_x)
Note: See TracChangeset
for help on using the changeset viewer.