XGBoost implements a set of C API designed for various bindings, we maintain its
stability and the CMake/make build interface. See demo/c-api/README.md for an
overview and related examples. Also one can generate doxygen document by providing
-DBUILD_C_DOC=ON as parameter to CMake during build, or simply look at function
comments in include/xgboost/c_api.h.