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 } |