#include <caca.h> int main(void) { caca_canvas_t *cv; caca_display_t *dp; caca_event_t ev; dp = caca_create_display(NULL); if(!dp) return 1; cv = caca_get_canvas(dp); caca_set_display_title(dp, "Hello!"); caca_set_color_ansi(cv, CACA_BLACK, CACA_WHITE); caca_put_str(cv, 0, 0, "This is a message"); caca_refresh_display(dp); caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1); caca_free_display(dp); return 0; }
What does it do?
"This is a message"
onto the canvas, using the current colour pair.CACA_EVENT_KEY_PRESS
.
You can then compile this code on an UNIX-like system using the following commans (requiring pkg-config
and gcc
):
gcc `pkg-config --libs --cflags caca` example.c -o example