equal
deleted
inserted
replaced
|
1 |
|
2 #include "error.h" |
|
3 |
|
4 /* |
|
5 * Helper macros |
|
6 */ |
|
7 #define ERROR_NAME(code, name) case code: return name |
|
8 |
|
9 const char *error_name (err_t code) |
|
10 { |
|
11 switch (code) { |
|
12 ERROR_NAME( ERR_CALLOC, "calloc" ); |
|
13 ERROR_NAME( ERR_GETADDRINFO, "getaddrinfo" ); |
|
14 ERROR_NAME( ERR_GETADDRINFO_EMPTY, "getaddrinfo" ); |
|
15 ERROR_NAME( ERR_SOCKET, "socket" ); |
|
16 ERROR_NAME( ERR_CONNECT, "connect" ); |
|
17 ERROR_NAME( ERR_READ, "read" ); |
|
18 ERROR_NAME( ERR_WRITE, "write" ); |
|
19 ERROR_NAME( ERR_GNUTLS_CERT_ALLOC_CRED, "gnutls_certificate_allocate_credentials" ); |
|
20 ERROR_NAME( ERR_GNUTLS_GLOBAL_INIT, "gnutls_global_init" ); |
|
21 ERROR_NAME( ERR_GNUTLS_INIT, "gnutls_init" ); |
|
22 ERROR_NAME( ERR_GNUTLS_SET_DEFAULT_PRIORITY, "gnutls_set_default_priority" ); |
|
23 ERROR_NAME( ERR_GNUTLS_CRED_SET, "gnutls_credentials_set" ); |
|
24 ERROR_NAME( ERR_GNUTLS_HANDSHAKE, "gnutls_handshake" ); |
|
25 default: return "[unknown]"; |
|
26 } |
|
27 } |
|
28 |