embedded-framework/external/libhv/libhv-1.3.2/base/herr.c
2024-06-05 09:28:13 +08:00

20 lines
358 B
C

#include "herr.h"
#include <string.h> // for strerror
// errcode => errmsg
const char* hv_strerror(int err) {
if (err > 0 && err <= SYS_NERR) {
return strerror(err);
}
switch (err) {
#define F(errcode, name, errmsg) \
case errcode: return errmsg;
FOREACH_ERR(F)
#undef F
default:
return "Undefined error";
}
}