void sockaddr2str(const sockaddr_t *, char **, char **);
char *sockaddr2hostname(const sockaddr_t *) __attribute__((__malloc__));
int sockaddrcmp(const sockaddr_t *, const sockaddr_t *) __attribute__((__warn_unused_result__));
void sockaddr2str(const sockaddr_t *, char **, char **);
char *sockaddr2hostname(const sockaddr_t *) __attribute__((__malloc__));
int sockaddrcmp(const sockaddr_t *, const sockaddr_t *) __attribute__((__warn_unused_result__));