diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-19 19:11:48 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-19 19:11:48 +0200 |
commit | 91a7ca50f3f8a2c7bb01113fa3849cb5e153a70f (patch) | |
tree | 18c5b7c76f4ec3069e9033a1c222eefd2c945da6 /utils.h | |
parent | 445647adc4475c0b8264ce8b6c97d748eec69e7b (diff) |
Add support for async DNS
Diffstat (limited to 'utils.h')
-rw-r--r-- | utils.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -25,7 +25,17 @@ void __xfree(const char *fn, int line, void *ptr); void debug_resource_usage(); -#define ADDRSTRLEN (9 /*strlen("AF_INETX ")*/ + INET6_ADDRSTRLEN + 6 /*strlen(" 65535")*/ + 1) +/* Length of longest DNS name = 253 + trailing dot */ +#define FQDN_STR_LEN 254 + +/* Length of longest port string = strlen("65535") */ +#define PORT_STR_LEN 5 + +/* Length of longest address family string = strlen("AF_INETX") */ +#define AF_STR_LEN 8 + +/* Length of longest addrstr, format = "AF_INETX <IPADDR> <PORT> */ +#define ADDRSTRLEN (AF_STR_LEN + 1 + INET6_ADDRSTRLEN + 1 + PORT_STR_LEN + 1) struct saddr { union { struct sockaddr_storage storage; |