#include "shim_support_impl.hpp"
namespace llama_shim {
namespace {
thread_local std::string g_last_error;
}
void set_error(const std::string & what) {
g_last_error = what;
}
void clear_error() {
g_last_error.clear();
}
const std::string & last_error() {
return g_last_error;
}
}
extern "C" const char * llama_shim_last_error(void) {
return llama_shim::last_error().c_str();
}