c89 gdb valgrind unit tests fcgi sqlite tokyo