libexplain
1.4.D001
|
#include <libexplain/string_buffer.h>
Go to the source code of this file.
Functions | |
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.