*/
#define VERBOSE 0
-
-typedef unsigned int uid_t;
-typedef SOCKET Socket;
-typedef unsigned short ushort;
#define IPDEFTTL 64
+
#define ICMP_ECHO 8
+
#define ICMP_TIME_EXCEEDED 11 /* Time Exceeded
/**
uint32_t length;
};
-static Socket icmpsock;
+static SOCKET icmpsock;
-static Socket rawsock;
+static SOCKET rawsock;
static struct in_addr dummy;
}
-static Socket
+static SOCKET
make_icmp_socket ()
{
- Socket ret;
+ SOCKET ret;
ret = socket (AF_INET, SOCK_RAW, IPPROTO_ICMP);
if (INVALID_SOCKET == ret)
}
-static Socket
+static SOCKET
make_raw_socket ()
{
DWORD bOptVal = TRUE;