liberror is a library for C and C that solves the task was simply to print messages. liberror is a library for C and C that solves the task was simply to print messages. Thus, it is essentially a feature-rich substitute for fprintf (stderr ,...). Features include ANSI color VIA Mark-up, multiple error streams, report files, automatic assignment of error number, filtering by number, subsystems and groups, buffering with manual filtering and re-issuing, callbacks, error counters, time stamping and message styles. The library was primarily developed for Unix, but is regularly used and tested under Windos also (with MSVC). To compile, you still need a Unix account, because some files are generated for Windos Unix. There is also a tool for command line 'eprintf' which implements a shell interface to the library, so you can easily get nicely colored Error Messages from shell scripts now.