]> git.lizzy.rs Git - dragonnet.git/blobdiff - addr.h
dragonnet_addr_str: Use asprintf
[dragonnet.git] / addr.h
diff --git a/addr.h b/addr.h
index 437e2452e8238f7621ddeff3a9c2e23ca6b182b1..7e8d732d70a08f5437294699b8410b2e5b4891ba 100644 (file)
--- a/addr.h
+++ b/addr.h
@@ -1,11 +1,17 @@
 #ifndef _DRAGONNET_ADDR_H_
 #define _DRAGONNET_ADDR_H_
 
+#include <arpa/inet.h>
+
 typedef struct {
        char ip[INET6_ADDRSTRLEN];
        char port[5];
 } DragonnetAddr;
 
-DragonnetAddr dragonnet_addr_parse(char *addr);
+DragonnetAddr dragonnet_addr_parse_str(char *addr);
+char *dragonnet_addr_str(DragonnetAddr addr);
+
+DragonnetAddr dragonnet_addr_parse_sock(struct sockaddr_in6 ai_addr);
+struct sockaddr_in6 dragonnet_addr_sock(DragonnetAddr addr);
 
 #endif