/*! * Copyright (c) 2015 by Contributors * \file c_api_error.cc * \brief C error handling */ #include #include "./c_api_error.h" struct XGBAPIErrorEntry { std::string last_error; }; typedef dmlc::ThreadLocalStore XGBAPIErrorStore; const char *XGBGetLastError() { return XGBAPIErrorStore::Get()->last_error.c_str(); } void XGBAPISetLastError(const char* msg) { XGBAPIErrorStore::Get()->last_error = msg; }