#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
+#ifdef __MINGW32__
+#include "mingw.h"
+#else
#include <sys/poll.h>
+#endif
static const char hex[] = "0123456789abcdef";
int gdb_send_packet(int fd, char* data) {
- unsigned length = strlen(data) + 5;
+ int length = strlen(data) + 5;
char* packet = malloc(length); /* '$' data (hex) '#' cksum (hex) */
memset(packet, 0, length);
packet[0] = '$';
uint8_t cksum = 0;
- for(int i = 0; i < strlen(data); i++) {
+ for(unsigned int i = 0; i < strlen(data); i++) {
packet[i + 1] = data[i];
cksum += data[i];
}