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.