gmime-host-utils

gmime-host-utils —

Synopsis




int         g_gethostbyname_r               (const char *name,
                                             struct hostent *host,
                                             char *buf,
                                             size_t buflen,
                                             GError **err);
int         g_gethostbyaddr_r               (const char *addr,
                                             int addrlen,
                                             int af,
                                             struct hostent *host,
                                             char *buf,
                                             size_t buflen,
                                             GError **err);

Description

Details

g_gethostbyname_r ()

int         g_gethostbyname_r               (const char *name,
                                             struct hostent *host,
                                             char *buf,
                                             size_t buflen,
                                             GError **err);

A reentrant implementation of gethostbyname()

name : the host to resolve
host : a buffer pointing to a struct hostent to use for storage
buf : a buffer to use for hostname storage
buflen : the size of buf
err : a GError
Returns : 0 on success, ERANGE if buflen is too small, "something else" otherwise -1 is returned and err is set appropriately.

g_gethostbyaddr_r ()

int         g_gethostbyaddr_r               (const char *addr,
                                             int addrlen,
                                             int af,
                                             struct hostent *host,
                                             char *buf,
                                             size_t buflen,
                                             GError **err);

A reentrant implementation of gethostbyaddr()

addr : the addr to resolve
addrlen : address length
af : Address Family
host : a buffer pointing to a struct hostent to use for storage
buf : a buffer to use for hostname storage
buflen : the size of buf
err : a GError
Returns : 0 on success, ERANGE if buflen is too small, "something else" otherwise -1 is returned and err is set appropriately.