aboutsummaryrefslogtreecommitdiffstats
path: root/sockaddr_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'sockaddr_util.h')
-rw-r--r--sockaddr_util.h7
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 */