diff --git a/oc2rnet.c b/oc2rnet.c index 24ea893..dce267e 100644 --- a/oc2rnet.c +++ b/oc2rnet.c @@ -31,8 +31,8 @@ static uint16_t checksum(void *b, int len) { #include #include -static ssize_t doPing(uint32_t ip, size_t size, signed char *data, - signed char *response, uint32_t timeout) { +static ssize_t doPing(uint32_t ip, size_t size, char *data, + char *response, uint32_t timeout) { int sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP); if (sockfd < 0) { return -1; @@ -107,12 +107,14 @@ static ssize_t doPing(uint32_t ip, size_t size, signed char *data, #elif defined(_WIN32) #include -#include + #include +#include + #include -ssize_t doPing(uint32_t ip, size_t size, signed char *data, - signed char *response, uint32_t timeout) { +static ssize_t doPing(uint32_t ip, size_t size, char *data, + char *response, uint32_t timeout) { IPAddr ip_addr = ip; HANDLE hIcmp = IcmpCreateFile();