#include "errors.h"
const struct error_list general_errors = ERROR_LIST("general",
ERROR_TYPE( ERR_MEM, "memory allocation error" ),
ERROR_TYPE_STRING( ERR_NOT_IMPLEMENTED, "function not implmented" ),
ERROR_TYPE_STRING( ERR_MISC, "miscellaneous error" ),
ERROR_TYPE_STRING( ERR_CMD_OPT, "invalid command line option" ),
ERROR_TYPE( ERR_UNKNOWN, "unknown error" )
);
const struct error_list libc_errors = ERROR_LIST("libc",
ERROR_TYPE_ERRNO( ERR_SIGACTION, "sigaction" ),
ERROR_TYPE_ERRNO( ERR_READ, "read" ),
ERROR_TYPE_ERRNO( ERR_WRITE, "write" ),
ERROR_TYPE_ERRNO( ERR_WRITE_EOF, "write: EOF" ),
ERROR_TYPE_ERRNO( ERR_FCNTL, "fcntl" ),
ERROR_TYPE_ERRNO( ERR_CLOSE, "close" )
);
const struct error_list libevent_errors = ERROR_LIST("libevent",
ERROR_TYPE( ERR_EVENT_NEW, "event_new" ),
ERROR_TYPE( ERR_EVENT_ADD, "event_add" ),
ERROR_TYPE( ERR_EVENT_DEL, "event_del" )
);
const struct error_list lua_errors = ERROR_LIST("lua",
ERROR_TYPE_STRING( ERR_LUA_MEM, "memory error" ),
ERROR_TYPE_STRING( ERR_LUA_SYNTAX, "syntax error" ),
ERROR_TYPE_STRING( ERR_LUA_RUN, "runtime erorr" ),
ERROR_TYPE_STRING( ERR_LUA_ERR, "error-handling error" ),
ERROR_TYPE_STRING( ERR_LUA_FILE, "filesystem error" )
);