5 #include "img2num/Error.h"
7 static inline img2num_error_t cpp_error_to_c_error(img2num::Error cpp_error) {
8 static_assert(
static_cast<int>(img2num::Error::OK) ==
IMG2NUM_OK,
"enum mismatch");
24 const img2num::Error cpp_err{img2num::get_last_error()};
25 return cpp_error_to_c_error(cpp_err);
29 static thread_local std::string msg;
30 msg = img2num::get_last_error_message();
35 img2num::clear_last_error();
img2num_error_t img2num_get_last_error()
void img2num_clear_last_error()
const char * img2num_get_last_error_message()
@ IMG2NUM_ERROR_BAD_ALLOC
@ IMG2NUM_ERROR_INVALID_ARGUMENT