gmime-host-utils

Name

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.