commit 62b5a5277f40e9b15828e60d3a28c9fbe53bd509
parent 32eb4a25a97ab38cfc3565e0fbc8908ce609f961
Author: CNLohr <charles@cnlohr.com>
Date: Sun, 2 Oct 2016 15:23:34 -0400
Merge pull request #11 from mischnic/master
Mac cleanup
Diffstat:
3 files changed, 9 insertions(+), 35 deletions(-)
diff --git a/cnping-mousey.c b/cnping-mousey.c
@@ -9,11 +9,7 @@
#include <windows.h>
#else
#include <sys/socket.h>
-#include <netinet/in.h>
-#ifdef __APPLE__
-#include <netinet/in_systm.h>
#include <netinet/ip.h>
-#endif
#include <netinet/ip_icmp.h>
#include <arpa/inet.h>
#include <sys/select.h>
diff --git a/cnping.c b/cnping.c
@@ -9,11 +9,7 @@
#include <windows.h>
#else
#include <sys/socket.h>
-#include <netinet/in.h>
-#ifdef __APPLE__
-#include <netinet/in_systm.h>
#include <netinet/ip.h>
-#endif
#include <netinet/ip_icmp.h>
#include <arpa/inet.h>
#include <sys/select.h>
diff --git a/ping.c b/ping.c
@@ -17,7 +17,7 @@
*/
/*****************************************************************************/
-/*** myping.c ***/
+/*** ping.c ***/
/*** ***/
/*** Use the ICMP protocol to request "echo" from destination. ***/
/*****************************************************************************/
@@ -42,30 +42,20 @@ void bzero(void *location,__LONG32 count);
#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdint.h>
-struct icmphdr {
- uint8_t type;
- uint8_t code;
- uint16_t checksum;
- union {
- struct {
- uint16_t id;
- uint16_t sequence;
- } echo;
- uint32_t gateway;
- struct {
- uint16_t __unused;
- uint16_t mtu;
- } frag;
- } un;
-};
#else
#include <sys/socket.h>
#include <resolv.h>
#include <netdb.h>
-
#ifdef __APPLE__
-#include <netinet/in_systm.h>
+#ifndef SOL_IP
+#define SOL_IP IPPROTO_IP
+#endif
+#endif
#include <netinet/ip.h>
+#include <netinet/ip_icmp.h>
+#endif
+#include <stdlib.h>
+#if defined WIN32 || defined __APPLE__
struct icmphdr {
uint8_t type;
uint8_t code;
@@ -82,15 +72,7 @@ struct icmphdr {
} frag;
} un;
};
-#ifndef SOL_IP
-#define SOL_IP IPPROTO_IP
#endif
-#endif
-
-#include <netinet/in.h>
-#include <netinet/ip_icmp.h>
-#endif
-#include <stdlib.h>
float pingperiod;
int precise_ping;