doxygen c client library documentation