3#include "img2num/Error.h"
7static 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");
28 const img2num::Error cpp_err {img2num::get_last_error()};
29 return cpp_error_to_c_error(cpp_err);
33 static thread_local std::string msg;
34 msg = img2num::get_last_error_message();
39 img2num::clear_last_error();
img2num_error_t img2num_get_last_error()
const char * img2num_get_last_error_message()
void img2num_clear_last_error()
@ IMG2NUM_ERROR_BAD_ALLOC
@ IMG2NUM_ERROR_INVALID_ARGUMENT