aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/wincompat/libc.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-11-09 11:46:01 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2020-11-09 11:46:01 +0100
commit66714e2c47bb0ff55e6f8360301af833f879b6ac (patch)
tree837eacc887e0cb6343b67858a6072b103d258ad6 /src/wincompat/libc.c
parentembeddable-wg-library: sync latest from netlink.h (diff)
downloadwireguard-tools-66714e2c47bb0ff55e6f8360301af833f879b6ac.tar.xz
wireguard-tools-66714e2c47bb0ff55e6f8360301af833f879b6ac.zip
wincompat: recent mingw has inet_ntop/inet_pton
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--src/wincompat/libc.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/wincompat/libc.c b/src/wincompat/libc.c
index 870d913..3138370 100644
--- a/src/wincompat/libc.c
+++ b/src/wincompat/libc.c
@@ -6,8 +6,6 @@
#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
-#include <winsock2.h>
-#include <ws2tcpip.h>
#include <windows.h>
char *strsep(char **str, const char *sep)
@@ -69,37 +67,3 @@ ssize_t getline(char **buf, size_t *bufsiz, FILE *fp)
{
return getdelim(buf, bufsiz, '\n', fp);
}
-
-int inet_pton(int af, const char *src, void *dst)
-{
- struct sockaddr_storage ss = { 0 };
- int size = sizeof(ss);
- char s[INET6_ADDRSTRLEN + 1];
-
- strncpy(s, src, INET6_ADDRSTRLEN + 1);
- s[INET6_ADDRSTRLEN] = '\0';
-
- if (WSAStringToAddress(s, af, NULL, (struct sockaddr *)&ss, &size))
- return 0;
- if (af == AF_INET)
- *(struct in_addr *)dst = ((struct sockaddr_in *)&ss)->sin_addr;
- else if (af == AF_INET6)
- *(struct in6_addr *)dst = ((struct sockaddr_in6 *)&ss)->sin6_addr;
- else
- return 0;
- return 1;
-}
-
-const char *inet_ntop(int af, const void *src, char *dst, socklen_t size)
-{
- struct sockaddr_storage ss = { .ss_family = af };
- unsigned long s = size;
-
- if (af == AF_INET)
- ((struct sockaddr_in *)&ss)->sin_addr = *(struct in_addr *)src;
- else if (af == AF_INET6)
- ((struct sockaddr_in6 *)&ss)->sin6_addr = *(struct in6_addr *)src;
- else
- return NULL;
- return WSAAddressToString((struct sockaddr *)&ss, sizeof(ss), NULL, dst, &s) ? NULL : dst;
-}