summaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-19 00:57:54 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-19 00:57:54 +0200
commit3d6bdb2cc11a293f536f38a975e4ae2095d467fa (patch)
tree26e48d2e87e8f137129cdf9b95e0824f8e8350ae /utils.h
parentb32800e33ec16f7c592fa09b1a8b1f30a2e9df77 (diff)
Add some helper functions for saddrs, reduce code duplication
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils.h b/utils.h
index 628650f..ccd4b6d 100644
--- a/utils.h
+++ b/utils.h
@@ -65,7 +65,11 @@ char *saddr_addr(struct saddr *saddr, char *buf, size_t len);
uint16_t saddr_port(struct saddr *saddr);
-void saddr_set_str(struct saddr *saddr);
+void saddr_set_ipv4(struct saddr *saddr, in_addr_t ip, in_port_t port);
+
+void saddr_set_ipv6(struct saddr *saddr, const struct in6_addr *ip, in_port_t port);
+
+void saddr_set_addrstr(struct saddr *saddr);
int strtou16_strict(const char *str, uint16_t *result);