mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
20 lines
358 B
C
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";
|
|
}
|
|
}
|