windoze sucks
authorNathan S. Evans <evans@in.tum.de>
Wed, 18 Aug 2010 14:44:44 +0000 (14:44 +0000)
committerNathan S. Evans <evans@in.tum.de>
Wed, 18 Aug 2010 14:44:44 +0000 (14:44 +0000)
src/transport/gnunet-nat-server-windows.c

index 2017d41be782e261b26b17071f7951da21308dcd..41e5e8f548d374f068100481926bf1ca74cfacc0 100644 (file)
@@ -307,6 +307,22 @@ process_icmp_response ()
                          &sip,
                          buf,
                          sizeof (buf)), port);
+#endif
+    }
+  else if (have_udp)
+    {
+      memcpy(&udp_pkt, &buf[off], sizeof(udp_pkt));
+#ifdef WIN32
+      DWORD ssize = sizeof(buf);
+      WSAAddressToString((LPSOCKADDR)&sip, sizeof(sip), NULL, buf, &ssize);
+      fprintf (stdout, "%s:%d\n", buf, ntohl((u_long)udp_pkt.length));
+#else
+      fprintf (stdout,
+               "%s:%d\n",
+               inet_ntop (AF_INET,
+                          &sip,
+                          buf,
+                          sizeof (buf)), ntohl(udp_pkt.length));
 #endif
     }
   else
@@ -392,7 +408,9 @@ main (int argc, char *const *argv)
   struct in_addr external;
   fd_set rs;
   struct timeval tv;
+#ifndef WIN32
   uid_t uid;
+#endif
 
 #ifdef WIN32
   // WSA startup