libexplain  1.4.D001
Functions
libexplain/buffer/errno/getaddrinfo.h File Reference
#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)

Function Documentation

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.

Parameters:
sbThe string buffer to print the message into. If a safe buffer is specified, this function is thread safe.
errcodeThe error value to be decoded, as returned by the getaddrinfo system call.
nodeThe original node, exactly as passed to the getaddrinfo(3) system call.
serviceThe original service, exactly as passed to the getaddrinfo(3) system call.
hintsThe original hints, exactly as passed to the getaddrinfo(3) system call.
resThe original res, exactly as passed to the getaddrinfo(3) system call.

Definition at line 238 of file getaddrinfo.c.