etc/inet: use native inet_ntop and inet_pton on windows 6.0 and above
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 2 Sep 2009 15:35:34 +0000 (15:35 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 2 Sep 2009 15:35:34 +0000 (15:35 +0000)
inet_ntop and inet_pton were added to windows 2008 and above.  Only implement for windows 2003 or older.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2415 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

etc/user/inet.c

index 47ff212..28df6a0 100644 (file)
@@ -147,6 +147,7 @@ static int inet_pton6(const char *src, struct in6_addr *addr)
        return 1;\r
 }\r
 \r
+#if WINVER < 0x600\r
 int inet_pton(int af, const char *src, void *dst)\r
 {\r
        switch (af) {\r
@@ -158,6 +159,7 @@ int inet_pton(int af, const char *src, void *dst)
                return -1;\r
        }\r
 }\r
+#endif\r
 \r
 static const char *inet_ntop4(const void *src, char *dst, socklen_t cnt)\r
 {\r
@@ -203,6 +205,7 @@ static const char *inet_ntop6(const void *src, char *dst, socklen_t cnt)
        return dst;\r
 }\r
 \r
+#if WINVER < 0x600\r
 const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt)\r
 {\r
        switch (af) {\r
@@ -214,3 +217,4 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt)
                return NULL;\r
        }\r
 }\r
+#endif\r