src/error.c
branchmodules
changeset 56 942370000450
parent 55 6f7f6ae729d0
child 57 ce1accba5fc7
equal deleted inserted replaced
55:6f7f6ae729d0 56:942370000450
    49     {   _ERR_INVALID,                       NULL,                                       0                   }
    49     {   _ERR_INVALID,                       NULL,                                       0                   }
    50 }, _module_error_desc[] = {
    50 }, _module_error_desc[] = {
    51     {   ERR_MODULE_OPEN,                    "module dlopen() failed",                   ERR_EXTRA_NONE      },
    51     {   ERR_MODULE_OPEN,                    "module dlopen() failed",                   ERR_EXTRA_NONE      },
    52     {   ERR_MODULE_NAME,                    "invalid module name",                      ERR_EXTRA_NONE      },
    52     {   ERR_MODULE_NAME,                    "invalid module name",                      ERR_EXTRA_NONE      },
    53     {   ERR_MODULE_INIT_FUNC,               "invalid module init func",                 ERR_EXTRA_NONE      },
    53     {   ERR_MODULE_INIT_FUNC,               "invalid module init func",                 ERR_EXTRA_NONE      },
       
    54     {   ERR_MODULE_CONF,                    "module_conf",                              ERR_EXTRA_STR       },
    54     {   _ERR_INVALID,                       NULL,                                       0                   }
    55     {   _ERR_INVALID,                       NULL,                                       0                   }
    55 };
    56 };
    56 
    57 
    57 /**
    58 /**
    58  * Array of error_desc tables
    59  * Array of error_desc tables
   130             case ERR_EXTRA_GNUTLS:
   131             case ERR_EXTRA_GNUTLS:
   131                 // gnutls_strerror
   132                 // gnutls_strerror
   132                 snprintf(msg, ERROR_MSG_MAXLEN, "%s: %s", desc->name, gnutls_strerror(err->extra));
   133                 snprintf(msg, ERROR_MSG_MAXLEN, "%s: %s", desc->name, gnutls_strerror(err->extra));
   133                 break;
   134                 break;
   134             
   135             
       
   136             case ERR_EXTRA_STR:
       
   137                 // static error message string
       
   138                 snprintf(msg, ERROR_MSG_MAXLEN, "%s: %s", desc->name, err->extra_str);
       
   139                 break;
       
   140 
   135             default:
   141             default:
   136                 // ???
   142                 // ???
   137                 snprintf(msg, ERROR_MSG_MAXLEN, "%s: %#.8x", desc->name, err->extra);
   143                 snprintf(msg, ERROR_MSG_MAXLEN, "%s: %#.8x", desc->name, err->extra);
   138                 break;
   144                 break;
   139         }   
   145         }