Changeset 1376 for toilet/trunk/src


Ignore:
Timestamp:
Nov 12, 2006, 9:37:58 PM (16 years ago)
Author:
Sam Hocevar
Message:
  • Now that libcaca 0.99.beta10 is out, we can switch to the new API.
Location:
toilet/trunk/src
Files:
4 edited

Legend:

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

    r1299 r1376  
    9797        for(x = 0; x < w; x++)
    9898    {
    99         uint32_t tmp = cucul_getchar(cx->image, x, y + c * cx->height);
    100         cucul_putchar(cx->cv, cx->x + x, cx->y + y, tmp);
     99        uint32_t tmp = cucul_get_char(cx->image, x, y + c * cx->height);
     100        cucul_put_char(cx->cv, cx->x + x, cx->y + y, tmp);
    101101    }
    102102
     
    133133    char buf[2048];
    134134    char hardblank[10];
    135     cucul_buffer_t *b;
    136135    TOIFILE *f;
    137136    unsigned int i, j, size, comment_lines;
     
    250249
    251250    /* Import buffer into canvas */
    252     b = cucul_load_memory(data, i);
    253     cx->image = cucul_import_canvas(b, "utf8");
    254     cucul_free_buffer(b);
     251    cx->image = cucul_create_canvas(0, 0);
     252    cucul_import_memory(cx->image, data, i, "utf8");
    255253    free(data);
    256 
    257     if(!cx->image)
    258     {
    259         free(cx->lookup);
    260         fprintf(stderr, "libcucul could not load data in `%s'\n", path);
    261         return -1;
    262     }
    263254
    264255    /* Remove EOL characters. For now we ignore hardblanks, don’t do any
     
    270261        for(i = cx->max_length; i--;)
    271262        {
    272             ch = cucul_getchar(cx->image, i, j);
     263            ch = cucul_get_char(cx->image, i, j);
    273264
    274265            /* TODO: Replace hardblanks with U+00A0 NO-BREAK SPACE */
    275266            if(ch == cx->hardblank)
    276                 cucul_putchar(cx->image, i, j, ch = ' ');
    277                 //cucul_putchar(cx->image, i, j, ch = 0xa0);
     267                cucul_put_char(cx->image, i, j, ch = ' ');
     268                //cucul_put_char(cx->image, i, j, ch = 0xa0);
    278269
    279270            if(oldch && ch != oldch)
     
    283274            }
    284275            else if(oldch && ch == oldch)
    285                 cucul_putchar(cx->image, i, j, ' ');
     276                cucul_put_char(cx->image, i, j, ' ');
    286277            else if(ch != ' ')
    287278            {
    288279                oldch = ch;
    289                 cucul_putchar(cx->image, i, j, ' ');
    290             }
    291         }
    292     }
    293 
    294     return 0;
    295 }
    296 
     280                cucul_put_char(cx->image, i, j, ' ');
     281            }
     282        }
     283    }
     284
     285    return 0;
     286}
     287
  • toilet/trunk/src/filter.c

    r1322 r1376  
    131131        for(x = 0; x < w; x++)
    132132    {
    133         unsigned long int ch = cucul_getchar(cx->torender, x, y);
     133        unsigned long int ch = cucul_get_char(cx->torender, x, y);
    134134        if(ch != (unsigned char)' ')
    135135        {
     
    167167        for(x = 0; x < w; x++)
    168168    {
    169         unsigned long int ch = cucul_getchar(cx->torender, x, y);
     169        unsigned long int ch = cucul_get_char(cx->torender, x, y);
    170170        int i;
    171171
     
    175175        i = ((cx->lines + y + x / 8) / 2) % 4;
    176176        cucul_set_color_ansi(cx->torender, palette[i], CUCUL_TRANSPARENT);
    177         cucul_putchar(cx->torender, x, y, ch);
     177        cucul_put_char(cx->torender, x, y, ch);
    178178    }
    179179}
     
    194194        for(x = 0; x < w; x++)
    195195    {
    196         unsigned long int ch = cucul_getchar(cx->torender, x, y);
     196        unsigned long int ch = cucul_get_char(cx->torender, x, y);
    197197        if(ch != (unsigned char)' ')
    198198        {
     
    200200                                 rainbow[(x / 2 + y + cx->lines) % 6],
    201201                                 CUCUL_TRANSPARENT);
    202             cucul_putchar(cx->torender, x, y, ch);
     202            cucul_put_char(cx->torender, x, y, ch);
    203203        }
    204204    }
  • toilet/trunk/src/render.c

    r1318 r1376  
    108108static int render_flush(context_t *cx)
    109109{
    110     cucul_buffer_t *buffer;
     110    unsigned long int len;
     111    void *buffer;
    111112
    112113    /* Flush current line */
     
    119120
    120121    /* Output line */
    121     buffer = cucul_export_canvas(cx->torender, cx->export);
     122    buffer = cucul_export_memory(cx->torender, cx->export, &len);
    122123    if(!buffer)
    123124        return -1;
    124     fwrite(cucul_get_buffer_data(buffer),
    125            cucul_get_buffer_size(buffer), 1, stdout);
    126     cucul_free_buffer(buffer);
     125    fwrite(buffer, len, 1, stdout);
     126    free(buffer);
    127127    cucul_free_canvas(cx->torender);
    128128
  • toilet/trunk/src/term.c

    r1242 r1376  
    8282    cucul_set_canvas_size(cx->cv, cx->ew, cx->eh);
    8383
    84     cucul_putchar(cx->cv, cx->x, cx->y, ch);
     84    cucul_put_char(cx->cv, cx->x, cx->y, ch);
    8585    cx->x++;
    8686
Note: See TracChangeset for help on using the changeset viewer.