Fallible is a helper library for fault injection.  It is useful to stress-test
scenarios that are unlikely to happen on routine tests, such as malloc or fopen
returning NULL.  Combined with tools like Valgrind you can assert that your
code is doing the proper clean-up in cases of failure.

Fallible depends on Valgrind.
