]> git.lizzy.rs Git - dragonnet.git/blob - addr.h
Implement deallocators
[dragonnet.git] / addr.h
1 #ifndef _DRAGONNET_ADDR_H_
2 #define _DRAGONNET_ADDR_H_
3
4 #include <arpa/inet.h>
5
6 typedef struct {
7         char ip[INET6_ADDRSTRLEN];
8         char port[6];
9 } DragonnetAddr;
10
11 DragonnetAddr dragonnet_addr_parse_str(char *addr);
12 char *dragonnet_addr_str(DragonnetAddr addr);
13
14 DragonnetAddr dragonnet_addr_parse_sock(struct sockaddr_in6 ai_addr);
15 struct sockaddr_in6 dragonnet_addr_sock(DragonnetAddr addr);
16
17 #endif