gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12621 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r12621 - gnunet/src/transport
Date: Wed, 18 Aug 2010 17:25:30 +0200

Author: nevans
Date: 2010-08-18 17:25:30 +0200 (Wed, 18 Aug 2010)
New Revision: 12621

Modified:
   gnunet/src/transport/gnunet-nat-server-windows.c
Log:
windoze sucks

Modified: gnunet/src/transport/gnunet-nat-server-windows.c
===================================================================
--- gnunet/src/transport/gnunet-nat-server-windows.c    2010-08-18 15:16:25 UTC 
(rev 12620)
+++ gnunet/src/transport/gnunet-nat-server-windows.c    2010-08-18 15:25:30 UTC 
(rev 12621)
@@ -145,24 +145,17 @@
  * @param cp the address to print
  * @param buf where to write the address result
  */
-static int inet_pton (int af, char *cp, void *buf)
+static int inet_pton (int af, char *cp, struct in_addr *buf)
 {
-  int ret;
-  int ssize;
-
-  ssize = sizeof(struct sockaddr_storage);
-  fprintf (stderr, "in_addr size %d", ssize);
-  fprintf (stderr, "buf size %d", sizeof(buf));
-  ret = WSAStringToAddress (cp, af, NULL, (LPSOCKADDR)buf, &ssize);
-  if (ret != 0)
+  //ret = WSAStringToAddress (cp, af, NULL, (LPSOCKADDR)buf, &ssize);
+  buf->s_addr = inet_addr(cp);
+  if (buf->s_addr != INADDR_NONE)
     {
-
       fprintf(stderr, "Error %d handling address %s", WSAGetLastError(), cp);
+      return 0;
     }
-  if (ret == 0)
-    return 1;
   else
-    return 0;
+    return 1;
 }
 #endif
 
@@ -414,7 +407,7 @@
 int
 main (int argc, char *const *argv)
 {
-  struct sockaddr_storage external;
+  struct in_addr external;
   fd_set rs;
   struct timeval tv;
 #ifndef WIN32
@@ -454,7 +447,7 @@
       return 1;
     }
 
-  if (1 != inet_pton (AF_INET, argv[1], &saddr))
+  if (1 != inet_pton (AF_INET, argv[1], &external))
     {
       fprintf (stderr,
               "Error parsing IPv4 address: %s, error %s\n",




reply via email to

[Prev in Thread] Current Thread [Next in Thread]