src/lib/errors.c
author Tero Marttila <terom@fixme.fi>
Thu, 28 May 2009 01:17:36 +0300
branchnew-lib-errors
changeset 219 cefec18b8268
parent 218 5229a5d098b2
permissions -rw-r--r--
some of the lib/transport stuff compiles
#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"                  )
);