/*! * Copyright (c) 2017 by Contributors * \file c_api_common.cc * \author Philip Cho * \brief C API of treelite (this file is used by both runtime and main package) */ #include #include #include "./c_api_error.h" using namespace treelite; int TreeliteRegisterLogCallback(void (*callback)(const char*)) { API_BEGIN(); LogCallbackRegistry* registry = LogCallbackRegistryStore::Get(); registry->Register(callback); API_END(); }