A C unit testing framework