#include <arpa/inet.h>
#include <sys/select.h>
#include <netinet/ip.h>
-
+#include <netinet/ip_icmp.h>
+#include <netinet/in.h>
#endif
#include <sys/time.h>
#include <sys/types.h>
#include <stdlib.h>
#include <stdint.h>
#include <time.h>
-#include <netinet/ip_icmp.h>
-#include <netinet/in.h>
+
#ifdef WIN32
typedef SOCKET Socket;
typedef unsigned short ushort;
+#define ICMP_ECHO 8
+#define IPDEFTTL 64 /* default ttl, from RFC 1340 */
+#define ICMP_TIME_EXCEEDED 11 /* Time Exceeded */
+#define IP_HDRINCL 3 /* int; Header is included with data. */
#else
typedef int Socket;
#endif