Database independent abstraction layer for C
