]> granicus.if.org Git - php/commitdiff
Remove some pre-vista code
authorGustavo Lopes <glopes@nebm.ist.utl.pt>
Wed, 30 Jan 2013 20:40:45 +0000 (21:40 +0100)
committerGustavo Lopes <glopes@nebm.ist.utl.pt>
Sat, 2 Feb 2013 15:38:09 +0000 (16:38 +0100)
win32/inet.c
win32/inet.h

index d424c8a5468b74b63b259e5a73dab25bbf302934..686cf1265c524142bb1c1172e3e14703e5ed661a 100644 (file)
@@ -1,83 +1,4 @@
-#include "config.w32.h"
-#include "php.h"
-#include <winsock2.h>
-#include <windows.h>
-#include <Ws2tcpip.h>
-
 #include "inet.h"
-#if (_WIN32_WINNT < 0x0600) /* Vista/2k8 have these functions */
-
-
-PHPAPI int inet_pton(int af, const char* src, void* dst)
-{
-       int address_length;
-       struct sockaddr_storage sa;
-       struct sockaddr_in *sin = (struct sockaddr_in *)&sa;
-       struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&sa;
-
-       switch (af) {
-               case AF_INET:
-                       address_length = sizeof (struct sockaddr_in);
-                       break;
-
-               case AF_INET6:
-                       address_length = sizeof (struct sockaddr_in6);
-                       break;
-
-               default:
-                       return -1;
-       }
-
-       if (WSAStringToAddress ((LPTSTR) src, af, NULL, (LPSOCKADDR) &sa, &address_length) == 0) {
-               switch (af) {
-                       case AF_INET:
-                               memcpy (dst, &sin->sin_addr, sizeof (struct in_addr));
-                               break;
-
-                       case AF_INET6:
-                               memcpy (dst, &sin6->sin6_addr, sizeof (struct in6_addr));
-                               break;
-               }
-               return 1;
-       }
-
-       return 0;
-}
-
-PHPAPI const char* inet_ntop(int af, const void* src, char* dst, size_t size)
-{
-       int address_length;
-       DWORD string_length = size;
-       struct sockaddr_storage sa;
-       struct sockaddr_in *sin = (struct sockaddr_in *)&sa;
-       struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&sa;
-
-       memset (&sa, 0, sizeof (sa));
-       switch (af) {
-               case AF_INET:
-                       address_length = sizeof (struct sockaddr_in);
-                       sin->sin_family = af;
-                       memcpy (&sin->sin_addr, src, sizeof (struct in_addr));
-                       break;
-
-               case AF_INET6:
-                       address_length = sizeof (struct sockaddr_in6);
-                       sin6->sin6_family = af;
-                       memcpy (&sin6->sin6_addr, src, sizeof (struct in6_addr));
-                       break;
-
-               default:
-                       return NULL;
-       }
-
-       if (WSAAddressToString ((LPSOCKADDR) &sa, address_length, NULL, dst, &string_length) == 0) {
-               return dst;
-       }
-
-       return NULL;
-}
-
-#endif
 
 int inet_aton(const char *cp, struct in_addr *inp) {
   inp->s_addr = inet_addr(cp);
index 623d114dfd584f15548d25eb91e8185dbd6014c9..d71723759fa1032c3662d25f2e9ae384b3927939 100644 (file)
@@ -1,11 +1,4 @@
-#if _MSC_VER >= 1500
-# include <In6addr.h>
-#endif
-#include <Ws2tcpip.h>
-
-#if (_WIN32_WINNT <= 0x502)
-PHPAPI int inet_pton(int af, const char* src, void* dst);
-PHPAPI const char* inet_ntop(int af, const void* src, char* dst, size_t size);
-#endif
+#include <php.h>
+#include <Winsock2.h>
 
 PHPAPI int inet_aton(const char *cp, struct in_addr *inp);