Ignore:
Timestamp:
Oct 18, 2008 11:36:17 PM (6 years ago)
Author:
sam
Message:

Port toilet to the unified libcaca 0.99.beta15 API.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • toilet/trunk/src/render.c

    r2419 r2988  
    2525#include <string.h> 
    2626#include <stdio.h> 
    27 #include <cucul.h> 
     27#include <caca.h> 
    2828 
    2929#include "toilet.h" 
     
    3838    cx->w = cx->h = 0; 
    3939    cx->lines = 0; 
    40     cx->cv = cucul_create_canvas(0, 0); 
     40    cx->cv = caca_create_canvas(0, 0); 
    4141 
    4242    if(!strcasecmp(cx->font, "term")) 
     
    4848int render_stdin(context_t *cx) 
    4949{ 
    50     cucul_canvas_t *cv; 
     50    caca_canvas_t *cv; 
    5151    char *line; 
    5252    int i, len; 
     
    5555    len = 1024; 
    5656    line = malloc(len); 
    57     cv = cucul_create_canvas(0, 0); 
     57    cv = caca_create_canvas(0, 0); 
    5858 
    5959    /* Read from stdin */ 
     
    6363            break; 
    6464 
    65         cucul_set_canvas_size(cv, 0, 0); 
    66         cucul_import_memory(cv, line, strlen(line), "utf8"); 
    67         for(i = 0; i < cucul_get_canvas_width(cv); i++) 
     65        caca_set_canvas_size(cv, 0, 0); 
     66        caca_import_memory(cv, line, strlen(line), "utf8"); 
     67        for(i = 0; i < caca_get_canvas_width(cv); i++) 
    6868        { 
    69             uint32_t ch = cucul_get_char(cv, i, 0); 
    70             uint32_t at = cucul_get_attr(cv, i, 0); 
     69            uint32_t ch = caca_get_char(cv, i, 0); 
     70            uint32_t at = caca_get_attr(cv, i, 0); 
    7171            cx->feed(cx, ch, at); 
    72             if(cucul_utf32_is_fullwidth(ch)) i++; 
     72            if(caca_utf32_is_fullwidth(ch)) i++; 
    7373        } 
    7474 
     
    8383int render_list(context_t *cx, int argc, char *argv[]) 
    8484{ 
    85     cucul_canvas_t *cv; 
     85    caca_canvas_t *cv; 
    8686    int i, j, len; 
    8787    char *parser = NULL; 
    8888 
    89     cv = cucul_create_canvas(0, 0); 
     89    cv = caca_create_canvas(0, 0); 
    9090 
    9191    for(j = 0; j < argc; ) 
     
    106106            len = strlen(parser); 
    107107 
    108         cucul_set_canvas_size(cv, 0, 0); 
    109         cucul_import_memory(cv, parser, len, "utf8"); 
    110         for(i = 0; i < cucul_get_canvas_width(cv); i++) 
     108        caca_set_canvas_size(cv, 0, 0); 
     109        caca_import_memory(cv, parser, len, "utf8"); 
     110        for(i = 0; i < caca_get_canvas_width(cv); i++) 
    111111        { 
    112             uint32_t ch = cucul_get_char(cv, i, 0); 
    113             uint32_t at = cucul_get_attr(cv, i, 0); 
     112            uint32_t ch = caca_get_char(cv, i, 0); 
     113            uint32_t at = caca_get_attr(cv, i, 0); 
    114114            cx->feed(cx, ch, at); 
    115             if(cucul_utf32_is_fullwidth(ch)) i++; 
     115            if(caca_utf32_is_fullwidth(ch)) i++; 
    116116        } 
    117117 
     
    130130    render_flush(cx); 
    131131 
    132     cucul_free_canvas(cv); 
     132    caca_free_canvas(cv); 
    133133 
    134134    return 0; 
     
    138138{ 
    139139    cx->end(cx); 
    140     cucul_free_canvas(cx->cv); 
     140    caca_free_canvas(cx->cv); 
    141141 
    142142    return 0; 
     
    157157 
    158158    /* Output line */ 
    159     buffer = cucul_export_memory(cx->torender, cx->export, &len); 
     159    buffer = caca_export_memory(cx->torender, cx->export, &len); 
    160160    if(!buffer) 
    161161        return -1; 
    162162    fwrite(buffer, len, 1, stdout); 
    163163    free(buffer); 
    164     cucul_free_canvas(cx->torender); 
     164    caca_free_canvas(cx->torender); 
    165165 
    166166    return 0; 
Note: See TracChangeset for help on using the changeset viewer.