Changeset 2995


Ignore:
Timestamp:
Oct 18, 2008, 11:47:35 PM (15 years ago)
Author:
Sam Hocevar
Message:

Port neercs to the unified libcaca 0.99.beta15 API.

Location:
neercs/trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/configure.ac

    r2610 r2995  
    3131
    3232CACA="no"
    33 PKG_CHECK_MODULES(CACA, caca >= 0.99.beta13,
     33PKG_CHECK_MODULES(CACA, caca >= 0.99.beta15,
    3434 [CACA="yes"],
    3535 [AC_MSG_RESULT(no)
    36   AC_MSG_ERROR([you need libcaca version 0.99.beta13 or later])])
     36  AC_MSG_ERROR([you need libcaca version 0.99.beta15 or later])])
    3737
    3838AC_CHECK_HEADERS(stdio.h pty.h sys/ioctl.h sys/ptrace.h sys/stat.h sys/syscall.h sys/user.h sys/wait.h linux/kdev_t.h linux/major.h security/pam_appl.h security/pam_misc.h)
  • neercs/trunk/src/attach.c

    r2674 r2995  
    155155
    156156    bytes = snprintf(buf, sizeof(buf)-1, "ATTACH %10d%c%10d",
    157                      cucul_get_canvas_width(screen_list->cv),
     157                     caca_get_canvas_width(screen_list->cv),
    158158                     ' ',
    159                      cucul_get_canvas_height(screen_list->cv));
     159                     caca_get_canvas_height(screen_list->cv));
    160160    buf[bytes] = '\0';
    161161    debug("Requesting attach: %s", buf);
  • neercs/trunk/src/effects.c

    r2641 r2995  
    1919#include <stdlib.h>
    2020#include <string.h>
    21 #include <cucul.h>
     21#include <caca.h>
    2222#include <caca.h>
    2323#include <time.h>
     
    3030{
    3131    char const * const *fonts;
    32     cucul_dither_t *d;
    33     cucul_font_t *f;
     32    caca_dither_t *d;
     33    caca_font_t *f;
    3434    uint8_t *buf;
    3535    int i;
     
    3838    if(screen_list->count)
    3939    {
    40         fonts = cucul_get_font_list();
    41         f = cucul_load_font(fonts[0], 0);
    42 
    43         miniw = cucul_get_canvas_width(screen_list->screen[0]->cv)
    44             * cucul_get_font_width(f);
    45         minih = cucul_get_canvas_height(screen_list->screen[0]->cv)
    46             * cucul_get_font_height(f);
     40        fonts = caca_get_font_list();
     41        f = caca_load_font(fonts[0], 0);
     42
     43        miniw = caca_get_canvas_width(screen_list->screen[0]->cv)
     44            * caca_get_font_width(f);
     45        minih = caca_get_canvas_height(screen_list->screen[0]->cv)
     46            * caca_get_font_height(f);
    4747        buf = malloc(4 * miniw * minih);
    4848
     
    5454        if(*(uint8_t const *)&tmp == 0x12)
    5555#endif
    56             d = cucul_create_dither(32, miniw, minih, 4 * miniw,
     56            d = caca_create_dither(32, miniw, minih, 4 * miniw,
    5757                                    0xff0000, 0xff00, 0xff, 0x0);
    5858        else
    59             d = cucul_create_dither(32, miniw, minih, 4 * miniw,
     59            d = caca_create_dither(32, miniw, minih, 4 * miniw,
    6060                                    0xff00, 0xff0000, 0xff000000, 0x0);
    6161
    6262        for(i = 0; i < screen_list->count; i++)
    6363        {
    64             cucul_render_canvas(screen_list->screen[i]->cv, f, buf,
     64            caca_render_canvas(screen_list->screen[i]->cv, f, buf,
    6565                                miniw, minih, miniw * 4);
    66             cucul_dither_bitmap(screen_list->cv, 20 * i,
    67                                 cucul_get_canvas_height(screen_list->cv) - 6, 19, 6, d, buf);
    68             cucul_set_color_ansi(screen_list->cv, CUCUL_WHITE, CUCUL_BLUE);
     66            caca_dither_bitmap(screen_list->cv, 20 * i,
     67                                caca_get_canvas_height(screen_list->cv) - 6, 19, 6, d, buf);
     68            caca_set_color_ansi(screen_list->cv, CACA_WHITE, CACA_BLUE);
    6969
    7070            if(screen_list->pty == i)
    71                 cucul_draw_cp437_box(screen_list->cv,20 * i,
    72                                      cucul_get_canvas_height(screen_list->cv) - 6, 19, 6);
    73             cucul_printf(screen_list->cv, 20 * i,
    74                          cucul_get_canvas_height(screen_list->cv) - 6, "(%i)", i+1);
     71                caca_draw_cp437_box(screen_list->cv,20 * i,
     72                                     caca_get_canvas_height(screen_list->cv) - 6, 19, 6);
     73            caca_printf(screen_list->cv, 20 * i,
     74                         caca_get_canvas_height(screen_list->cv) - 6, "(%i)", i+1);
    7575        }
    7676
    77         cucul_free_dither(d);
    78         cucul_free_font(f);
     77        caca_free_dither(d);
     78        caca_free_font(f);
    7979
    8080        free(buf);
     
    8686void draw_status(struct screen_list *screen_list)
    8787{
    88     int x = 0, y = cucul_get_canvas_height(screen_list->cv) - 1;
    89 
    90 
    91     cucul_set_color_ansi(screen_list->cv, CUCUL_BLUE, CUCUL_BLUE);
    92     cucul_fill_box(screen_list->cv,
     88    int x = 0, y = caca_get_canvas_height(screen_list->cv) - 1;
     89
     90
     91    caca_set_color_ansi(screen_list->cv, CACA_BLUE, CACA_BLUE);
     92    caca_fill_box(screen_list->cv,
    9393                   x, y,
    94                    cucul_get_canvas_width(screen_list->cv), 1, '#');
     94                   caca_get_canvas_width(screen_list->cv), 1, '#');
    9595
    9696/* Hour */
     
    101101        sprintf(hour, "%02d:%02d", t->tm_hour, t->tm_min);
    102102
    103         cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTBLUE, CUCUL_BLUE);
    104         cucul_printf(screen_list->cv, x, y,
     103        caca_set_color_ansi(screen_list->cv, CACA_LIGHTBLUE, CACA_BLUE);
     104        caca_printf(screen_list->cv, x, y,
    105105                     "[");
    106106
    107         cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_BLUE);
    108         cucul_printf(screen_list->cv, x+1, y,
     107        caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_BLUE);
     108        caca_printf(screen_list->cv, x+1, y,
    109109                     hour);
    110         cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTBLUE, CUCUL_BLUE);
    111         cucul_printf(screen_list->cv, x + strlen(hour) + 1, y,
     110        caca_set_color_ansi(screen_list->cv, CACA_LIGHTBLUE, CACA_BLUE);
     111        caca_printf(screen_list->cv, x + strlen(hour) + 1, y,
    112112                     "]");
    113113        x += 7;
     
    120120        sprintf(text, "%d/%d", screen_list->pty+1, screen_list->count);
    121121        x++;
    122         cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTBLUE, CUCUL_BLUE);
    123         cucul_printf(screen_list->cv, x, y, "Window:");
    124         cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_BLUE);
    125         cucul_printf(screen_list->cv, x+8, y, text);
     122        caca_set_color_ansi(screen_list->cv, CACA_LIGHTBLUE, CACA_BLUE);
     123        caca_printf(screen_list->cv, x, y, "Window:");
     124        caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_BLUE);
     125        caca_printf(screen_list->cv, x+8, y, text);
    126126        x+= 8+strlen(text);
    127127    }
     
    150150
    151151        x++;
    152         cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTBLUE, CUCUL_BLUE);
    153         cucul_printf(screen_list->cv, x, y, "WM:");
    154         cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_BLUE);
    155         cucul_printf(screen_list->cv, x+4, y, text);
     152        caca_set_color_ansi(screen_list->cv, CACA_LIGHTBLUE, CACA_BLUE);
     153        caca_printf(screen_list->cv, x, y, "WM:");
     154        caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_BLUE);
     155        caca_printf(screen_list->cv, x+4, y, text);
    156156        x+= 4+strlen(text);
    157157    }
     
    161161        char text[256];
    162162        sprintf(text, "Help: ctrl-a-h");
    163         x = cucul_get_canvas_width(screen_list->cv) - strlen(text);
    164 
    165         cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_BLUE);
    166         cucul_printf(screen_list->cv, x, y, text);
     163        x = caca_get_canvas_width(screen_list->cv) - strlen(text);
     164
     165        caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_BLUE);
     166        caca_printf(screen_list->cv, x, y, text);
    167167    }
    168168
     
    174174{
    175175    int w = 65, h = 20;
    176     int x = (cucul_get_canvas_width(screen_list->cv) - w) / 2;
    177     int y = (cucul_get_canvas_height(screen_list->cv) - h) / 2;
    178 
    179 
    180     cucul_set_color_ansi(screen_list->cv, CUCUL_BLUE, CUCUL_BLUE);
    181     cucul_fill_box(screen_list->cv,
     176    int x = (caca_get_canvas_width(screen_list->cv) - w) / 2;
     177    int y = (caca_get_canvas_height(screen_list->cv) - h) / 2;
     178
     179
     180    caca_set_color_ansi(screen_list->cv, CACA_BLUE, CACA_BLUE);
     181    caca_fill_box(screen_list->cv,
    182182                   x, y,
    183183                   w, h, '#');
    184     cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_BLUE);
    185     cucul_draw_cp437_box(screen_list->cv,
     184    caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_BLUE);
     185    caca_draw_cp437_box(screen_list->cv,
    186186                         x, y,
    187187                         w, h);
     
    189189    x+=2;
    190190    y++;
    191     cucul_printf(screen_list->cv,
    192                  (cucul_get_canvas_width(screen_list->cv) - strlen(PACKAGE_STRING)) / 2,
     191    caca_printf(screen_list->cv,
     192                 (caca_get_canvas_width(screen_list->cv) - strlen(PACKAGE_STRING)) / 2,
    193193                 y-1,
    194194                 PACKAGE_STRING);
    195     cucul_printf(screen_list->cv, x, y++, "Copyright (c) 2006-2008 ");
    196     cucul_printf(screen_list->cv, x, y++, "              Sam Hocevar <sam@zoy.org>");
    197     cucul_printf(screen_list->cv, x, y++, "              Jean-Yves Lamoureux <jylam@lnxscene.org>");
    198     cucul_printf(screen_list->cv, x, y++, "              Pascal Terjan <pterjan@linuxfr.org>");
    199     cucul_printf(screen_list->cv, x, y++, "");
    200     cucul_printf(screen_list->cv, x, y++, "");
    201     cucul_printf(screen_list->cv, x, y++, "All shortcuts are in format 'ctrl-a-X' where X is :");
    202     cucul_printf(screen_list->cv, x, y++, "n:\t Next window");
    203     cucul_printf(screen_list->cv, x, y++, "p:\t Previous window");
    204     cucul_printf(screen_list->cv, x, y++, "w:\t Switch window manager");
    205     cucul_printf(screen_list->cv, x, y++, "c:\t Create new window");
    206     cucul_printf(screen_list->cv, x, y++, "m:\t Thumbnails");
    207     cucul_printf(screen_list->cv, x, y++, "d:\t Detach");
    208     cucul_printf(screen_list->cv, x, y++, "k:\t Close window and kill associated process");
    209     cucul_printf(screen_list->cv, x, y++, "h:\t This help");
    210     cucul_printf(screen_list->cv, x, y++, "");
    211     cucul_printf(screen_list->cv, x, y++, "");
    212     cucul_printf(screen_list->cv, x, y++, "See http://libcaca.zoy.org/wiki/neercs for more informations");
     195    caca_printf(screen_list->cv, x, y++, "Copyright (c) 2006-2008 ");
     196    caca_printf(screen_list->cv, x, y++, "              Sam Hocevar <sam@zoy.org>");
     197    caca_printf(screen_list->cv, x, y++, "              Jean-Yves Lamoureux <jylam@lnxscene.org>");
     198    caca_printf(screen_list->cv, x, y++, "              Pascal Terjan <pterjan@linuxfr.org>");
     199    caca_printf(screen_list->cv, x, y++, "");
     200    caca_printf(screen_list->cv, x, y++, "");
     201    caca_printf(screen_list->cv, x, y++, "All shortcuts are in format 'ctrl-a-X' where X is :");
     202    caca_printf(screen_list->cv, x, y++, "n:\t Next window");
     203    caca_printf(screen_list->cv, x, y++, "p:\t Previous window");
     204    caca_printf(screen_list->cv, x, y++, "w:\t Switch window manager");
     205    caca_printf(screen_list->cv, x, y++, "c:\t Create new window");
     206    caca_printf(screen_list->cv, x, y++, "m:\t Thumbnails");
     207    caca_printf(screen_list->cv, x, y++, "d:\t Detach");
     208    caca_printf(screen_list->cv, x, y++, "k:\t Close window and kill associated process");
     209    caca_printf(screen_list->cv, x, y++, "h:\t This help");
     210    caca_printf(screen_list->cv, x, y++, "");
     211    caca_printf(screen_list->cv, x, y++, "");
     212    caca_printf(screen_list->cv, x, y++, "See http://libcaca.zoy.org/wiki/neercs for more informations");
    213213}
    214214
     
    245245{
    246246    int i;
    247     int w = (cucul_get_canvas_width(screen_list->cv));
    248     int h = (cucul_get_canvas_height(screen_list->cv));
     247    int w = (caca_get_canvas_width(screen_list->cv));
     248    int h = (caca_get_canvas_height(screen_list->cv));
    249249
    250250    debug("Drawing list\n");
    251     cucul_set_color_ansi(screen_list->cv, CUCUL_BLACK, CUCUL_BLACK);
    252     cucul_fill_box(screen_list->cv,
     251    caca_set_color_ansi(screen_list->cv, CACA_BLACK, CACA_BLACK);
     252    caca_fill_box(screen_list->cv,
    253253                   0, 0,
    254254                   w, h, '#');
    255     cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_DEFAULT);
    256     cucul_draw_cp437_box(screen_list->cv,
     255    caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_DEFAULT);
     256    caca_draw_cp437_box(screen_list->cv,
    257257                         0, 0,
    258258                         w, h);
    259259
    260     cucul_printf(screen_list->cv, 2, 1, "Num \tName");
     260    caca_printf(screen_list->cv, 2, 1, "Num \tName");
    261261    for(i = 0; i < screen_list->count; i++)
    262262    {
    263263        char line[1024];
    264264        if(screen_list->cur_in_list == i)
    265             cucul_set_color_ansi(screen_list->cv, CUCUL_BLACK, CUCUL_WHITE);
     265            caca_set_color_ansi(screen_list->cv, CACA_BLACK, CACA_WHITE);
    266266        else
    267             cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_DEFAULT);
     267            caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_DEFAULT);
    268268        sprintf(line, "%d \t%s", i+1, screen_list->screen[i]->title);
    269269
    270         cucul_printf(screen_list->cv, 2, i+3, line);
     270        caca_printf(screen_list->cv, 2, i+3, line);
    271271    }
    272272}
     
    292292    {
    293293        float r = 1 - ((DELAY - (DELAY - delta)) / DELAY);
    294         cucul_canvas_t *old, *new;
     294        caca_canvas_t *old, *new;
    295295        struct screen *s = screen_list->screen[screen_list->pty];
    296296        int w = s->orig_w * r;
    297297        int h = s->orig_h * r;
    298298
    299         /* libcucul canvas resize function is bugged, do it by hand  */
     299        /* libcaca canvas resize function is bugged, do it by hand  */
    300300        old = s->cv;
    301         new = cucul_create_canvas(w, h);
    302         cucul_blit(new, 0, 0, old, NULL);
     301        new = caca_create_canvas(w, h);
     302        caca_blit(new, 0, 0, old, NULL);
    303303        s->cv = new;
    304         cucul_free_canvas(old);
     304        caca_free_canvas(old);
    305305        set_tty_size(s->fd, w, h);
    306306
  • neercs/trunk/src/lock.c

    r2627 r2995  
    1919#include <stdlib.h>
    2020#include <string.h>
    21 #include <cucul.h>
     21#include <caca.h>
    2222#include <caca.h>
    2323#include <time.h>
     
    9393    unsigned int i;
    9494    char buffer[1024];
    95     cucul_canvas_t *cv = screen_list->cv;
     95    caca_canvas_t *cv = screen_list->cv;
    9696
    9797    gethostname(buffer, sizeof(buffer)-1);
    9898
    9999    int w = 65, h = 20;
    100     int x = (cucul_get_canvas_width(cv) - w) / 2;
    101     int y = (cucul_get_canvas_height(cv) - h) / 2;
    102 
    103 
    104     cucul_set_color_ansi(cv, CUCUL_BLUE, CUCUL_BLUE);
    105     cucul_fill_box(cv,
     100    int x = (caca_get_canvas_width(cv) - w) / 2;
     101    int y = (caca_get_canvas_height(cv) - h) / 2;
     102
     103
     104    caca_set_color_ansi(cv, CACA_BLUE, CACA_BLUE);
     105    caca_fill_box(cv,
    106106                   x, y,
    107107                   w, h, '#');
    108     cucul_set_color_ansi(cv, CUCUL_DEFAULT, CUCUL_BLUE);
    109     cucul_draw_cp437_box(cv,
     108    caca_set_color_ansi(cv, CACA_DEFAULT, CACA_BLUE);
     109    caca_draw_cp437_box(cv,
    110110                         x, y,
    111111                         w, h);
     
    113113    x+=2;
    114114    y++;
    115     cucul_printf(cv,
    116                  (cucul_get_canvas_width(cv) - strlen(PACKAGE_STRING " locked")) / 2,
     115    caca_printf(cv,
     116                 (caca_get_canvas_width(cv) - strlen(PACKAGE_STRING " locked")) / 2,
    117117                 y-1,
    118118                 PACKAGE_STRING " locked");
    119119
    120     cucul_printf(cv, x, y++, "Please type in your password for %s@%s :", getenv("USER"), buffer);
     120    caca_printf(cv, x, y++, "Please type in your password for %s@%s :", getenv("USER"), buffer);
    121121    y+=2;
    122122
    123     x = (cucul_get_canvas_width(cv)/2) - ((strlen(screen_list->lockpass) / 2) + strlen("Password : "));
    124     cucul_printf(cv, x, y, "Password : ");
     123    x = (caca_get_canvas_width(cv)/2) - ((strlen(screen_list->lockpass) / 2) + strlen("Password : "));
     124    caca_printf(cv, x, y, "Password : ");
    125125    x+=strlen("Password : ");
    126126    for(i=0; i<strlen(screen_list->lockpass); i++)
    127127    {
    128         cucul_put_str(cv, x, y, "*");
     128        caca_put_str(cv, x, y, "*");
    129129        x++;
    130130    }
     
    133133    if(strlen(screen_list->lockmsg))
    134134    {
    135         x = ((cucul_get_canvas_width(cv) - w) / 2) + (strlen(screen_list->lockmsg));
     135        x = ((caca_get_canvas_width(cv) - w) / 2) + (strlen(screen_list->lockmsg));
    136136        y+=2;
    137         cucul_set_color_ansi(cv, CUCUL_RED, CUCUL_BLUE);
    138         cucul_printf(cv, x, y, "Error : %s", screen_list->lockmsg);
     137        caca_set_color_ansi(cv, CACA_RED, CACA_BLUE);
     138        caca_printf(cv, x, y, "Error : %s", screen_list->lockmsg);
    139139    }
    140140#endif
  • neercs/trunk/src/main.c

    r2784 r2995  
    4343#endif
    4444#include <errno.h>
    45 #include <cucul.h>
     45#include <caca.h>
    4646#include <caca.h>
    4747
     
    136136            {
    137137                /* Create main canvas and associated caca window */
    138                 screen_list->cv = cucul_create_canvas(0, 0);
     138                screen_list->cv = caca_create_canvas(0, 0);
    139139                screen_list->dp = caca_create_display(screen_list->cv);
    140140                if(!screen_list->dp)
     
    218218            else if(!strncmp("REFRESH ", buf, 8))
    219219            {
    220                 cucul_import_memory(screen_list->cv, buf+8, n-8, "caca");
     220                caca_import_memory(screen_list->cv, buf+8, n-8, "caca");
    221221                caca_refresh_display(screen_list->dp);
    222222            }
     
    259259
    260260        if(screen_list->cv)
    261             cucul_free_canvas(screen_list->cv);
     261            caca_free_canvas(screen_list->cv);
    262262
    263263        for(i = 0; i < screen_list->count; i++)
  • neercs/trunk/src/mygetopt.c

    r2714 r2995  
    2424#include <string.h>
    2525
    26 #include "cucul_types.h"
     26#include "caca_types.h"
    2727
    2828#include "mygetopt.h"
  • neercs/trunk/src/neercs.h

    r2784 r2995  
    114114    /* Graphics stuff */
    115115    int init;
    116     cucul_canvas_t *cv;
     116    caca_canvas_t *cv;
    117117    uint32_t clearattr;
    118118    uint8_t fg, bg;   /* ANSI-context fg/bg */
     
    193193    int attach, forceattach;
    194194
    195     cucul_canvas_t *cv;
     195    caca_canvas_t *cv;
    196196    caca_display_t *dp;
    197197};
  • neercs/trunk/src/recurrent.c

    r2495 r2995  
    2525#include <unistd.h>
    2626
    27 #include <cucul.h>
     27#include <caca.h>
    2828#include <caca.h>
    2929
  • neercs/trunk/src/screens.c

    r2641 r2995  
    2525#include <unistd.h>
    2626
    27 #include <cucul.h>
    2827#include <caca.h>
     28#include <caca.h>
    2929
    3030#include "neercs.h"
     
    3434    struct screen *s = (struct screen*) malloc(sizeof(struct screen));
    3535
    36     s->cv = cucul_create_canvas(w, h);
    37     cucul_set_color_ansi(s->cv, CUCUL_BLACK, CUCUL_BLACK);
    38     cucul_clear_canvas(s->cv);
     36    s->cv = caca_create_canvas(w, h);
     37    caca_set_color_ansi(s->cv, CACA_BLACK, CACA_BLACK);
     38    caca_clear_canvas(s->cv);
    3939    s->init = 0;
    4040
     
    5151    if(s->fd < 0)
    5252    {
    53         cucul_free_canvas(s->cv);
     53        caca_free_canvas(s->cv);
    5454        free(s);
    5555        return NULL;
     
    6262    struct screen *s = (struct screen*) malloc(sizeof(struct screen));
    6363
    64     s->cv = cucul_create_canvas(w, h);
    65     cucul_set_color_ansi(s->cv, CUCUL_BLACK, CUCUL_BLACK);
    66     cucul_clear_canvas(s->cv);
     64    s->cv = caca_create_canvas(w, h);
     65    caca_set_color_ansi(s->cv, CACA_BLACK, CACA_BLACK);
     66    caca_clear_canvas(s->cv);
    6767    s->init = 0;
    6868
     
    8585    if(s->fd < 0)
    8686    {
    87         cucul_free_canvas(s->cv);
     87        caca_free_canvas(s->cv);
    8888        free(s);
    8989        return NULL;
     
    102102    s->buf = NULL;
    103103    if(s->cv)
    104         cucul_free_canvas(s->cv);
     104        caca_free_canvas(s->cv);
    105105    s->cv = NULL;
    106106    free(s);
     
    182182    debug("Current pty is %d\n", screen_list->pty);
    183183
    184     screen_list->width  = cucul_get_canvas_width(screen_list->cv);
    185     screen_list->height = cucul_get_canvas_height(screen_list->cv) - (screen_list->mini*6);
     184    screen_list->width  = caca_get_canvas_width(screen_list->cv);
     185    screen_list->height = caca_get_canvas_height(screen_list->cv) - (screen_list->mini*6);
    186186
    187187    if(!screen_list->dont_update_coords)
    188188        update_windows_props(screen_list);
    189189
    190     cucul_set_color_ansi(screen_list->cv, CUCUL_DEFAULT, CUCUL_DEFAULT);
    191     cucul_clear_canvas(screen_list->cv);
    192     cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTRED, CUCUL_BLACK);
     190    caca_set_color_ansi(screen_list->cv, CACA_DEFAULT, CACA_DEFAULT);
     191    caca_clear_canvas(screen_list->cv);
     192    caca_set_color_ansi(screen_list->cv, CACA_LIGHTRED, CACA_BLACK);
    193193
    194194    for(i = screen_list->count - 1; i >=0; i--)
     
    196196        if(i!=screen_list->pty && screen_list->screen[i]->visible)
    197197        {
    198             cucul_blit(screen_list->cv,
     198            caca_blit(screen_list->cv,
    199199                       screen_list->screen[i]->x,
    200200                       screen_list->screen[i]->y,
    201201                       screen_list->screen[i]->cv, NULL);
    202202
    203             cucul_draw_cp437_box(screen_list->cv,
     203            caca_draw_cp437_box(screen_list->cv,
    204204                                 screen_list->screen[i]->x - 1,
    205205                                 screen_list->screen[i]->y - 1,
     
    207207                                 screen_list->screen[i]->h + 2);
    208208            if(screen_list->screen[i]->title)
    209                 cucul_printf(screen_list->cv,
     209                caca_printf(screen_list->cv,
    210210                             screen_list->screen[i]->x,
    211211                             screen_list->screen[i]->y - 1,
     
    216216    }
    217217
    218     cucul_blit(screen_list->cv,
     218    caca_blit(screen_list->cv,
    219219               screen_list->screen[screen_list->pty]->x,
    220220               screen_list->screen[screen_list->pty]->y,
     
    223223    if(screen_list->screen[screen_list->pty]->bell)
    224224    {
    225         cucul_set_color_ansi(screen_list->cv, CUCUL_RED, CUCUL_BLACK);
     225        caca_set_color_ansi(screen_list->cv, CACA_RED, CACA_BLACK);
    226226        screen_list->screen[screen_list->pty]->bell = 0;
    227227        screen_list->in_bell--;
     
    229229    else
    230230    {
    231         cucul_set_color_ansi(screen_list->cv, CUCUL_LIGHTGREEN, CUCUL_BLACK);
    232     }
    233 
    234     cucul_draw_cp437_box(screen_list->cv,
     231        caca_set_color_ansi(screen_list->cv, CACA_LIGHTGREEN, CACA_BLACK);
     232    }
     233
     234    caca_draw_cp437_box(screen_list->cv,
    235235                         screen_list->screen[screen_list->pty]->x - 1,
    236236                         screen_list->screen[screen_list->pty]->y - 1,
     
    240240    if(screen_list->screen[screen_list->pty]->title)
    241241    {
    242         cucul_printf(screen_list->cv,
     242        caca_printf(screen_list->cv,
    243243                     screen_list->screen[screen_list->pty]->x,
    244244                     screen_list->screen[screen_list->pty]->y - 1,
     
    248248    }
    249249
    250     cucul_gotoxy(screen_list->cv,
     250    caca_gotoxy(screen_list->cv,
    251251                 screen_list->screen[screen_list->pty]->x +
    252                  cucul_get_cursor_x(screen_list->screen[screen_list->pty]->cv),
     252                 caca_get_cursor_x(screen_list->screen[screen_list->pty]->cv),
    253253                 screen_list->screen[screen_list->pty]->y +
    254                  cucul_get_cursor_y(screen_list->screen[screen_list->pty]->cv));
     254                 caca_get_cursor_y(screen_list->screen[screen_list->pty]->cv));
    255255
    256256
  • neercs/trunk/src/screensaver.c

    r2495 r2995  
    2525#include <unistd.h>
    2626
    27 #include <cucul.h>
     27#include <caca.h>
    2828#include <caca.h>
    2929
     
    8484{
    8585    int x[COUNT], y[COUNT], s[COUNT];
    86     cucul_canvas_t **toaster;
     86    caca_canvas_t **toaster;
    8787};
    8888
     
    9090{
    9191    struct flying_toaster *flying_toaster;
    92     int w = cucul_get_canvas_width(screen_list->cv);
    93     int h = cucul_get_canvas_height(screen_list->cv);
     92    int w = caca_get_canvas_width(screen_list->cv);
     93    int h = caca_get_canvas_height(screen_list->cv);
    9494    int i;
    9595
    9696    flying_toaster = malloc(sizeof(struct flying_toaster));
    97     flying_toaster->toaster = (cucul_canvas_t **)malloc(sizeof(cucul_canvas_t*)*3);
     97    flying_toaster->toaster = (caca_canvas_t **)malloc(sizeof(caca_canvas_t*)*3);
    9898
    9999
    100     flying_toaster->toaster[0] = cucul_create_canvas(0, 0);
    101     flying_toaster->toaster[1] = cucul_create_canvas(0, 0);
    102     flying_toaster->toaster[2] = cucul_create_canvas(0, 0);
     100    flying_toaster->toaster[0] = caca_create_canvas(0, 0);
     101    flying_toaster->toaster[1] = caca_create_canvas(0, 0);
     102    flying_toaster->toaster[2] = caca_create_canvas(0, 0);
    103103
    104104
    105     cucul_import_memory(flying_toaster->toaster[0],
     105    caca_import_memory(flying_toaster->toaster[0],
    106106                        toaster1_text,
    107107                        strlen(toaster1_text), "ansi");
    108     cucul_import_memory(flying_toaster->toaster[1],
     108    caca_import_memory(flying_toaster->toaster[1],
    109109                        toaster2_text,
    110110                        strlen(toaster2_text), "ansi");
    111     cucul_import_memory(flying_toaster->toaster[2],
     111    caca_import_memory(flying_toaster->toaster[2],
    112112                        toaster3_text,
    113113                        strlen(toaster3_text), "ansi");
     
    128128    struct flying_toaster *flying_toaster = screen_list->screensaver_data;
    129129
    130     cucul_free_canvas(flying_toaster->toaster[0]);
    131     cucul_free_canvas(flying_toaster->toaster[1]);
    132     cucul_free_canvas(flying_toaster->toaster[2]);
     130    caca_free_canvas(flying_toaster->toaster[0]);
     131    caca_free_canvas(flying_toaster->toaster[1]);
     132    caca_free_canvas(flying_toaster->toaster[2]);
    133133    free(flying_toaster->toaster);
    134134    free(flying_toaster);
     
    142142    if(!d) return;
    143143
    144     w = cucul_get_canvas_width(screen_list->cv);
    145     h = cucul_get_canvas_height(screen_list->cv);
     144    w = caca_get_canvas_width(screen_list->cv);
     145    h = caca_get_canvas_height(screen_list->cv);
    146146
    147147
    148     cucul_set_color_ansi(screen_list->cv, CUCUL_WHITE, CUCUL_BLACK);
    149     cucul_clear_canvas(screen_list->cv);
     148    caca_set_color_ansi(screen_list->cv, CACA_WHITE, CACA_BLACK);
     149    caca_clear_canvas(screen_list->cv);
    150150
    151151
     
    153153    for(i = 0; i < COUNT; i++)
    154154    {
    155         cucul_blit(screen_list->cv, d->x[i]/PRECISION, d->y[i]/PRECISION, d->toaster[d->s[i]/PRECISION], NULL);
     155        caca_blit(screen_list->cv, d->x[i]/PRECISION, d->y[i]/PRECISION, d->toaster[d->s[i]/PRECISION], NULL);
    156156
    157157        d->x[i]-=40;
    158158        d->y[i]+=10;
    159159
    160         if((d->x[i]/PRECISION) + cucul_get_canvas_width(d->toaster[d->s[i]/PRECISION])<=0)
     160        if((d->x[i]/PRECISION) + caca_get_canvas_width(d->toaster[d->s[i]/PRECISION])<=0)
    161161            d->x[i] = ((rand()%w)+w) * PRECISION;
    162162        if((d->y[i]/PRECISION)>=h)
  • neercs/trunk/src/server.c

    r2784 r2995  
    9898    void *buf;
    9999    char *buf2;
    100     buf = cucul_export_memory (screen_list->cv, "caca", &bytes);
     100    buf = caca_export_memory (screen_list->cv, "caca", &bytes);
    101101    buf2 = malloc(bytes+8);
    102102    memcpy(buf2, "REFRESH ", 8);
     
    145145
    146146    /* Create main canvas */
    147     screen_list->cv = cucul_create_canvas(screen_list->width,
     147    screen_list->cv = caca_create_canvas(screen_list->width,
    148148                                          screen_list->height
    149149                                          + screen_list->mini*6
     
    206206            {
    207207                screen_list->attached = 1;
    208                 cucul_free_canvas(screen_list->cv);
    209                 screen_list->cv = cucul_create_canvas(atoi(buf+7), atoi(buf+18));
    210                 screen_list->width  = cucul_get_canvas_width(screen_list->cv);
    211                 screen_list->height = cucul_get_canvas_height(screen_list->cv) - ((screen_list->mini*6) + (screen_list->status));
     208                caca_free_canvas(screen_list->cv);
     209                screen_list->cv = caca_create_canvas(atoi(buf+7), atoi(buf+18));
     210                screen_list->width  = caca_get_canvas_width(screen_list->cv);
     211                screen_list->height = caca_get_canvas_height(screen_list->cv) - ((screen_list->mini*6) + (screen_list->status));
    212212                update_windows_props(screen_list);
    213                 cucul_clear_canvas(screen_list->cv);
     213                caca_clear_canvas(screen_list->cv);
    214214                refresh = 1;
    215215            }
     
    220220            else if(!strncmp("RESIZE ", buf, 7))
    221221            {
    222                 cucul_free_canvas(screen_list->cv);
    223                 screen_list->cv = cucul_create_canvas(atoi(buf+7), atoi(buf+18));
    224                 screen_list->width  = cucul_get_canvas_width(screen_list->cv);
    225                 screen_list->height = cucul_get_canvas_height(screen_list->cv) - ((screen_list->mini*6) + (screen_list->status));
     222                caca_free_canvas(screen_list->cv);
     223                screen_list->cv = caca_create_canvas(atoi(buf+7), atoi(buf+18));
     224                screen_list->width  = caca_get_canvas_width(screen_list->cv);
     225                screen_list->height = caca_get_canvas_height(screen_list->cv) - ((screen_list->mini*6) + (screen_list->status));
    226226                update_windows_props(screen_list);
    227                 cucul_clear_canvas(screen_list->cv);
     227                caca_clear_canvas(screen_list->cv);
    228228                refresh = 1;
    229229            }
     
    370370
    371371    /* Clean up */
    372     cucul_free_canvas(screen_list->cv);
     372    caca_free_canvas(screen_list->cv);
    373373
    374374    for(i = 0; i < screen_list->count; i++)
     
    461461
    462462    /* Create main canvas and associated caca window */
    463     screen_list->cv = cucul_create_canvas(0, 0);
     463    screen_list->cv = caca_create_canvas(0, 0);
    464464    screen_list->dp = caca_create_display(screen_list->cv);
    465465    if(!screen_list->dp)
  • neercs/trunk/src/term.c

    r2615 r2995  
    2727#include <fcntl.h>
    2828
    29 #include <cucul.h>
     29#include <caca.h>
    3030#include <caca.h>
    3131
     
    9696    int x = 0, y = 0, save_x = 0, save_y = 0;
    9797
    98     width = cucul_get_canvas_width(sc->cv);
    99     height = cucul_get_canvas_height(sc->cv);
    100     x = cucul_get_cursor_x(sc->cv);
    101     y = cucul_get_cursor_y(sc->cv);
     98    width = caca_get_canvas_width(sc->cv);
     99    height = caca_get_canvas_height(sc->cv);
     100    x = caca_get_cursor_x(sc->cv);
     101    y = caca_get_cursor_y(sc->cv);
    102102
    103103    if(!sc->init)
    104104    {
    105         sc->dfg = CUCUL_DEFAULT;
    106         sc->dbg = CUCUL_DEFAULT;
    107 
    108         cucul_set_color_ansi(sc->cv, sc->dfg, sc->dbg);
    109         sc->clearattr = cucul_get_attr(sc->cv, -1, -1);
     105        sc->dfg = CACA_DEFAULT;
     106        sc->dbg = CACA_DEFAULT;
     107
     108        caca_set_color_ansi(sc->cv, sc->dfg, sc->dbg);
     109        sc->clearattr = caca_get_attr(sc->cv, -1, -1);
    110110
    111111        ansi_parse_grcm(sc, 1, &dummy);
     
    204204        else if(buffer[i] == '\x1b' && buffer[i + 1] == 'c')
    205205        {
    206             sc->dfg = CUCUL_DEFAULT;
    207             sc->dbg = CUCUL_DEFAULT;
    208 
    209             cucul_set_color_ansi(sc->cv, sc->dfg, sc->dbg);
    210             sc->clearattr = cucul_get_attr(sc->cv, -1, -1);
     206            sc->dfg = CACA_DEFAULT;
     207            sc->dbg = CACA_DEFAULT;
     208
     209            caca_set_color_ansi(sc->cv, sc->dfg, sc->dbg);
     210            sc->clearattr = caca_get_attr(sc->cv, -1, -1);
    211211            ansi_parse_grcm(sc, 1, &dummy);
    212212
     
    408408                break;
    409409            case 'J': /* ED (0x4a) - Erase In Page */
    410                 savedattr = cucul_get_attr(sc->cv, -1, -1);
    411                 cucul_set_attr(sc->cv, sc->clearattr);
     410                savedattr = caca_get_attr(sc->cv, -1, -1);
     411                caca_set_attr(sc->cv, sc->clearattr);
    412412                if(!argc || argv[0] == 0)
    413413                {
    414                     cucul_draw_line(sc->cv, x, y, width, y, ' ');
    415                     cucul_fill_box(sc->cv, 0, y + 1, width - 1, height - 1, ' ');
     414                    caca_draw_line(sc->cv, x, y, width, y, ' ');
     415                    caca_fill_box(sc->cv, 0, y + 1, width - 1, height - 1, ' ');
    416416                }
    417417                else if(argv[0] == 1)
    418418                {
    419                     cucul_fill_box(sc->cv, 0, 0, width - 1, y - 1, ' ');
    420                     cucul_draw_line(sc->cv, 0, y, x, y, ' ');
     419                    caca_fill_box(sc->cv, 0, 0, width - 1, y - 1, ' ');
     420                    caca_draw_line(sc->cv, 0, y, x, y, ' ');
    421421                }
    422422                else if(argv[0] == 2)
    423423                {
    424424                    //x = y = 0;
    425                     cucul_fill_box(sc->cv, 0, 0, width, height - 1, ' ');
    426                 }
    427                 cucul_set_attr(sc->cv, savedattr);
     425                    caca_fill_box(sc->cv, 0, 0, width, height - 1, ' ');
     426                }
     427                caca_set_attr(sc->cv, savedattr);
    428428                break;
    429429            case 'K': /* EL (0x4b) - Erase In Line */
    430430                if(!argc || argv[0] == 0)
    431                     cucul_draw_line(sc->cv, x, y, width, y, ' ');
     431                    caca_draw_line(sc->cv, x, y, width, y, ' ');
    432432                else if(argv[0] == 1)
    433                     cucul_draw_line(sc->cv, 0, y, x, y, ' ');
     433                    caca_draw_line(sc->cv, 0, y, x, y, ' ');
    434434                else if(argv[0] == 2)
    435435                    if((unsigned int)x < width)
    436                         cucul_draw_line(sc->cv, x, y, width - 1, y, ' ');
     436                        caca_draw_line(sc->cv, x, y, width - 1, y, ' ');
    437437                //x = width;
    438438                break;
     
    442442                for(j = 0; (unsigned int)(j + argv[0]) < width; j++)
    443443                {
    444                     cucul_put_char(sc->cv, j, y,
    445                                    cucul_get_char(sc->cv, j + argv[0], y));
    446                     cucul_put_attr(sc->cv, j, y,
    447                                    cucul_get_attr(sc->cv, j + argv[0], y));
     444                    caca_put_char(sc->cv, j, y,
     445                                   caca_get_char(sc->cv, j + argv[0], y));
     446                    caca_put_attr(sc->cv, j, y,
     447                                   caca_get_attr(sc->cv, j + argv[0], y));
    448448                }
    449449#if 0
    450                 savedattr = cucul_get_attr(sc->cv, -1, -1);
    451                 cucul_set_attr(sc->cv, sc->clearattr);
     450                savedattr = caca_get_attr(sc->cv, -1, -1);
     451                caca_set_attr(sc->cv, sc->clearattr);
    452452                for( ; (unsigned int)j < width; j++)
    453                     cucul_put_char(sc->cv, j, y, ' ');
    454                 cucul_set_attr(sc->cv, savedattr);
     453                    caca_put_char(sc->cv, j, y, ' ');
     454                caca_set_attr(sc->cv, savedattr);
    455455#endif
    456456            case 'X': /* ECH (0x58) - Erase Character */
    457457                if(argc && argv[0])
    458458                {
    459                     savedattr = cucul_get_attr(sc->cv, -1, -1);
    460                     cucul_set_attr(sc->cv, sc->clearattr);
    461                     cucul_draw_line(sc->cv, x, y, x + argv[0] - 1, y, ' ');
    462                     cucul_set_attr(sc->cv, savedattr);
     459                    savedattr = caca_get_attr(sc->cv, -1, -1);
     460                    caca_set_attr(sc->cv, sc->clearattr);
     461                    caca_draw_line(sc->cv, x, y, x + argv[0] - 1, y, ' ');
     462                    caca_set_attr(sc->cv, savedattr);
    463463                }
    464464            case 'd': /* VPA (0x64) - Line Position Absolute */
     
    476476                    for(k = 0; k < width; k++)
    477477                    {
    478                         cucul_put_char(sc->cv, k, j, cucul_get_char(sc->cv, k, j+1));
    479                         cucul_put_attr(sc->cv, k, j, cucul_get_attr(sc->cv, k, j+1));
     478                        caca_put_char(sc->cv, k, j, caca_get_char(sc->cv, k, j+1));
     479                        caca_put_attr(sc->cv, k, j, caca_get_attr(sc->cv, k, j+1));
    480480                    }
    481481                }
    482                 cucul_draw_line(sc->cv, 0, argv[1]-1, width, argv[1]-1, ' ');
     482                caca_draw_line(sc->cv, 0, argv[1]-1, width, argv[1]-1, ' ');
    483483                scrolled = 1;
    484484                break;
     
    560560
    561561            if(i + 6 < size)
    562                 ch = cucul_utf8_to_utf32((char const *)(buffer + i), &bytes);
     562                ch = caca_utf8_to_utf32((char const *)(buffer + i), &bytes);
    563563            else
    564564            {
     
    567567                memcpy(tmp, buffer + i, size - i);
    568568                tmp[size - i] = '\0';
    569                 ch = cucul_utf8_to_utf32(tmp, &bytes);
     569                ch = caca_utf8_to_utf32(tmp, &bytes);
    570570            }
    571571
     
    595595            sc->conv_state.ss = 0; /* no single-shift (GL) */
    596596
    597             wch = cucul_utf32_is_fullwidth(ch) ? 2 : 1;
     597            wch = caca_utf32_is_fullwidth(ch) ? 2 : 1;
    598598            skip += bytes - 1;
    599599        }
     
    611611            int lines = (y - height) + 1;
    612612
    613             savedattr = cucul_get_attr(sc->cv, -1, -1);
     613            savedattr = caca_get_attr(sc->cv, -1, -1);
    614614
    615615            for(j = 0; j + lines < height; j++)
     
    617617                for(k = 0; k < width; k++)
    618618                {
    619                     cucul_put_char(sc->cv, k, j, cucul_get_char(sc->cv, k, j + lines));
    620                     cucul_put_attr(sc->cv, k, j, cucul_get_attr(sc->cv, k, j + lines));
    621                 }
    622             }
    623             cucul_set_attr(sc->cv, sc->clearattr);
    624             cucul_fill_box(sc->cv, 0, height - lines,
     619                    caca_put_char(sc->cv, k, j, caca_get_char(sc->cv, k, j + lines));
     620                    caca_put_attr(sc->cv, k, j, caca_get_attr(sc->cv, k, j + lines));
     621                }
     622            }
     623            caca_set_attr(sc->cv, sc->clearattr);
     624            caca_fill_box(sc->cv, 0, height - lines,
    625625                                   width - 1, height - 1, ' ');
    626626            y -= lines;
    627             cucul_set_attr(sc->cv, savedattr);
     627            caca_set_attr(sc->cv, savedattr);
    628628        }
    629629
     
    631631        if(wch)
    632632        {
    633             cucul_put_char(sc->cv, x, y, ch);
     633            caca_put_char(sc->cv, x, y, ch);
    634634            x += wch;
    635635        }
    636636    }
    637637
    638     cucul_gotoxy(sc->cv, x, y);
     638    caca_gotoxy(sc->cv, x, y);
    639639
    640640    return i;
     
    663663                            unsigned int argc, unsigned int const *argv)
    664664{
    665     static uint8_t const ansi2cucul[] =
    666     {
    667         CUCUL_BLACK, CUCUL_RED, CUCUL_GREEN, CUCUL_BROWN,
    668         CUCUL_BLUE, CUCUL_MAGENTA, CUCUL_CYAN, CUCUL_LIGHTGRAY
     665    static uint8_t const ansi2caca[] =
     666    {
     667        CACA_BLACK, CACA_RED, CACA_GREEN, CACA_BROWN,
     668        CACA_BLUE, CACA_MAGENTA, CACA_CYAN, CACA_LIGHTGRAY
    669669    };
    670670
    671671    unsigned int j;
    672     uint8_t efg, ebg; /* Effective (libcucul) fg/bg */
     672    uint8_t efg, ebg; /* Effective (libcaca) fg/bg */
    673673
    674674    for(j = 0; j < argc; j++)
     
    676676        /* Defined in ECMA-48 8.3.117: SGR - SELECT GRAPHIC RENDITION */
    677677        if(argv[j] >= 30 && argv[j] <= 37)
    678             sc->fg = ansi2cucul[argv[j] - 30];
     678            sc->fg = ansi2caca[argv[j] - 30];
    679679        else if(argv[j] >= 40 && argv[j] <= 47)
    680             sc->bg = ansi2cucul[argv[j] - 40];
     680            sc->bg = ansi2caca[argv[j] - 40];
    681681        else if(argv[j] >= 90 && argv[j] <= 97)
    682             sc->fg = ansi2cucul[argv[j] - 90] + 8;
     682            sc->fg = ansi2caca[argv[j] - 90] + 8;
    683683        else if(argv[j] >= 100 && argv[j] <= 107)
    684             sc->bg = ansi2cucul[argv[j] - 100] + 8;
     684            sc->bg = ansi2caca[argv[j] - 100] + 8;
    685685        else switch(argv[j])
    686686        {
     
    773773    if(sc->concealed)
    774774    {
    775         efg = ebg = CUCUL_TRANSPARENT;
     775        efg = ebg = CACA_TRANSPARENT;
    776776    }
    777777    else
     
    784784            if(efg < 8)
    785785                efg += 8;
    786             else if(efg == CUCUL_DEFAULT)
    787                 efg = CUCUL_WHITE;
    788         }
    789     }
    790 
    791     cucul_set_color_ansi(sc->cv, efg, ebg);
     786            else if(efg == CACA_DEFAULT)
     787                efg = CACA_WHITE;
     788        }
     789    }
     790
     791    caca_set_color_ansi(sc->cv, efg, ebg);
    792792}
    793793
  • neercs/trunk/src/wm.c

    r2495 r2995  
    1515
    1616#include <stdio.h>
    17 #include <cucul.h>
     17#include <caca.h>
    1818#include <caca.h>
    1919#include <stdlib.h>
     
    2424void resize_screen(struct screen *s, int w, int h)
    2525{
    26     cucul_canvas_t *old, *new;
     26    caca_canvas_t *old, *new;
    2727
    2828    if(w==s->w && h==s->h) return;
     
    3232    s->h = h;
    3333
    34     /* cucul_set_canvas_boundaries() is bugged as hell,
     34    /* caca_set_canvas_boundaries() is bugged as hell,
    3535     * so let's resize it by hands */
    3636    old = s->cv;
    37     new = cucul_create_canvas(w, h);
    38     cucul_blit(new, 0, 0, old, NULL);
     37    new = caca_create_canvas(w, h);
     38    caca_blit(new, 0, 0, old, NULL);
    3939    s->cv = new;
    40     cucul_free_canvas(old);
     40    caca_free_canvas(old);
    4141    set_tty_size(s->fd, w, h);
    4242
Note: See TracChangeset for help on using the changeset viewer.