|
libexplain
1.4.D001
|
#include <libexplain/ac/errno.h>#include <libexplain/ac/netdb.h>#include <libexplain/buffer/addrinfo.h>#include <libexplain/buffer/efault.h>#include <libexplain/buffer/enomem.h>#include <libexplain/buffer/errno/getaddrinfo.h>#include <libexplain/buffer/pathname.h>#include <libexplain/buffer/pointer.h>#include <libexplain/explanation.h>#include <libexplain/is_efault.h>Go to the source code of this file.
Functions | |
| static void | explain_buffer_errcode_getaddrinfo_system_call (explain_string_buffer_t *sb, int errcode, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) |
| static void | explain_buffer_errcode_getaddrinfo_explanation (explain_string_buffer_t *sb, int errcode, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) |
| void | explain_buffer_errcode_getaddrinfo (explain_string_buffer_t *sb, int errcode, const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) |
| void explain_buffer_errcode_getaddrinfo | ( | explain_string_buffer_t * | sb, |
| int | errcode, | ||
| const char * | node, | ||
| const char * | service, | ||
| const struct addrinfo * | hints, | ||
| struct addrinfo ** | res | ||
| ) |
The explain_buffer_errcode_getaddrinfo function is used to obtain an explanation of an error returned by the getaddrinfo(3) system call. The least the message will contain is the value of gai_strerror(errcode), but usually it will do much better, and indicate the underlying cause in more detail.
| sb | The string buffer to print the message into. If a safe buffer is specified, this function is thread safe. |
| errcode | The error value to be decoded, as returned by the getaddrinfo system call. |
| node | The original node, exactly as passed to the getaddrinfo(3) system call. |
| service | The original service, exactly as passed to the getaddrinfo(3) system call. |
| hints | The original hints, exactly as passed to the getaddrinfo(3) system call. |
| res | The original res, exactly as passed to the getaddrinfo(3) system call. |
Definition at line 238 of file getaddrinfo.c.
| static void explain_buffer_errcode_getaddrinfo_explanation | ( | explain_string_buffer_t * | sb, |
| int | errcode, | ||
| const char * | node, | ||
| const char * | service, | ||
| const struct addrinfo * | hints, | ||
| struct addrinfo ** | res | ||
| ) | [static] |
Definition at line 51 of file getaddrinfo.c.
| static void explain_buffer_errcode_getaddrinfo_system_call | ( | explain_string_buffer_t * | sb, |
| int | errcode, | ||
| const char * | node, | ||
| const char * | service, | ||
| const struct addrinfo * | hints, | ||
| struct addrinfo ** | res | ||
| ) | [static] |
Definition at line 33 of file getaddrinfo.c.
1.7.6.1