A database-independent abstraction layer in C
