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
.