liberrhdl ist eine kleine C-Bibliothek, die Fehlerbehandlungsmethoden ähnlich wie Exceptions in C++ bietet. Im Fehlerfall werden keine Exception-Objekte erzeugt, aber ein Fehlerklassenname und eine Fehlermeldung werden gesetzt und die Ausführung wird am nächsten OnError-Statement fortgesetzt. Die Bibliothek kann als schönes Frontend für setjmp/longjmp angesehen werden. Sie ist threadsicher und unterstützt die Verwendung von POSIX-Threads. (non)