diff options
| author | Jakob Kaivo <jkk@ung.org> | 2024-01-30 15:45:38 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2024-01-30 15:45:38 -0500 |
| commit | bafccb2f57ac1a1852be2d6aafe33cf02d1630c1 (patch) | |
| tree | a6164b42b37b941cb64bbc3db8af7a1daf381ace /src/arpa/inet/inet_pton.c | |
| parent | 910a86c095b6d7311d73fa88a632aa9b673243b2 (diff) | |
update dependencies
Diffstat (limited to 'src/arpa/inet/inet_pton.c')
| -rw-r--r-- | src/arpa/inet/inet_pton.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/arpa/inet/inet_pton.c b/src/arpa/inet/inet_pton.c deleted file mode 100644 index 533dd2e9..00000000 --- a/src/arpa/inet/inet_pton.c +++ /dev/null @@ -1,48 +0,0 @@ -#if 0 - -#include <arpa/inet.h> -#include <errno.h> -#include <stdlib.h> - -int inet_pton(int af, const char *restrict src, void *restrict dst) -{ - if (af == AF_INET) { - in_addr_t *a = dst; - unsigned long parts[4] = { 0 }; - size_t part = 0; - - while (*src && part < sizeof(parts)) { - char *next = NULL; - parts[part] = strtoul(src, &next, 0); - if (parts[part] > 255) { - return 0; - } - - if (*next == '.') { - part++; - src = next + 1; - } else { - src = next; - } - - } - - if (part != sizeof(parts) - 1) { - return 0; - } - - *a = htonl((parts[0] << 24) | (parts[1] << 16) | (parts[2] << 8) | parts[3]); - return 1; - } - - if (af != AF_INET6) { - errno = EAFNOSUPPORT; - return -1; - } - - /* do ipv6 conversion */ - return 1; -} - - -#endif |
