blob: 23306a80b663fe1a400134234c1a11a6286eedf1 [file] [log] [blame]
#include "base.h"
extern "C" {
const char *marisa_strerror(marisa_status status) {
#define MARISA_STRERROR_CASE(x) case x: { return #x; }
switch (status) {
MARISA_STRERROR_CASE(MARISA_OK)
MARISA_STRERROR_CASE(MARISA_HANDLE_ERROR)
MARISA_STRERROR_CASE(MARISA_STATE_ERROR)
MARISA_STRERROR_CASE(MARISA_PARAM_ERROR)
MARISA_STRERROR_CASE(MARISA_SIZE_ERROR)
MARISA_STRERROR_CASE(MARISA_MEMORY_ERROR)
MARISA_STRERROR_CASE(MARISA_IO_ERROR)
MARISA_STRERROR_CASE(MARISA_UNEXPECTED_ERROR)
}
return "MARISA_UNKNOWN_ERROR";
#undef MARISA_STRERROR_CASE
}
} // extern "C"