ztp/include/err_code.h

63 lines
2.3 KiB
C
Raw Normal View History

//
// Created by xajhu on 2019/11/18 0018.
//
#ifndef ZTP_CLIENT_ERR_CODE_H
#define ZTP_CLIENT_ERR_CODE_H
#define ERR_OK (0)
#define ERR_ERR (1)
#define ERR_UNKNOWN (2)
#define ERR_SYSERR (3)
#define ERR_NOTFOUND (4)
#define ERR_TIMEOUT (5)
#define ERR_NULLP (6)
#define ERR_NOMEM (7)
#define ERR_CHKERR (8)
#define ERR_NOTSUPPORT (9)
#define ERR_INPUTERR (10)
#define ERR_EXIST (11)
#define ERR_FULL (12)
#define ERR_SENDERR (13)
#define ERR_NOCMID (14)
#define ERR_SRCERR (15)
#define ERR_JSONERR (16)
#define ERR_USED (17)
#define ERR_OUTSIZE (18)
#define ERR_READFILE (100)
static inline char *err2string(int err)
{
if(err < 0) {
err = -err;
}
switch(err) {
case ERR_OK: return (char*) "OK";
case ERR_ERR: return (char*) "Error";
case ERR_UNKNOWN: return (char*) "Unkown";
case ERR_SYSERR: return (char*) "SystemError";
case ERR_NOTFOUND: return (char*) "NotFound";
case ERR_TIMEOUT: return (char*) "Timeout";
case ERR_NULLP: return (char*) "NullPointer" ;
case ERR_NOMEM: return (char*) "NotEnoughMemory";
case ERR_CHKERR: return (char*) "CheckError";
case ERR_NOTSUPPORT: return (char*) "NotSupport";
case ERR_INPUTERR: return (char*) "InputError";
case ERR_EXIST: return (char*) "AlreadyExist";
case ERR_FULL: return (char*) "Full";
case ERR_SENDERR: return (char*) "SendErr";
case ERR_NOCMID: return (char*) "CanNotFindConfig";
case ERR_SRCERR: return (char*) "ConfigSourceErr";
case ERR_JSONERR: return (char*) "JsonFormatErr";
case ERR_USED: return (char*) "ItemUsed";
case ERR_READFILE: return (char*) "Read File Error";
case ERR_OUTSIZE: return (char*) "Out of memory size";
default: return (char*) "Unknown err code";
}
}
#endif //ZTP_CLIENT_ERR_CODE_H