diff options
Diffstat (limited to 'sockaddr_util.h')
-rw-r--r-- | sockaddr_util.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sockaddr_util.h b/sockaddr_util.h index 7ac766b..97ea182 100644 --- a/sockaddr_util.h +++ b/sockaddr_util.h @@ -4,6 +4,10 @@ #define SOCKADDR_UTIL_H #include <netinet/in.h> +#include <sys/types.h> +#include <sys/socket.h> + +#include <netdb.h> union sockaddr_any { struct sockaddr sa; @@ -14,6 +18,9 @@ union sockaddr_any { int sockaddr_cmp(union sockaddr_any *a, union sockaddr_any *b); union sockaddr_any *sockaddr_init(union sockaddr_any *sa, int family, void *addr); +union sockaddr_any *sockaddr_from_addrinfo(union sockaddr_any *sa, + struct addrinfo *ai); + char *sockaddr_to_string(union sockaddr_any *sa, char *str, size_t size); #endif /* SOCKADDR_UTIL_H */ |