Main Page | Modules | File List | Globals

libcaca developer documentation

0.9

Introduction

libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It is not unlike the famous AAlib library. libcaca can use almost any virtual terminal to work, thus it should work on all Unix systems (including Mac OS X) using either the slang library or the ncurses library, on DOS using the conio library, and on Windows systems using either slang or ncurses (through Cygwin emulation) or conio. There is also a native X11 driver that does not require a text terminal.

libcaca is free software, released under the GNU Lesser General Public License. This ensures that libcaca will always remain free software.

The libcaca API

The complete libcaca programming interface is available from the caca.h header.

Environment variables

Some environment variables can be used to change the behaviour of libcaca without having to modify the program which uses it. These variables are: