X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gdbserver%2Fgdb-remote.c;h=edf53389b6f1f3cc75969c2912a9dd6f3065e3f5;hb=bbecbc1e81b15b85829149424d048d96bd844939;hp=f6bf02d26a82c0faaaa45196e885fe8d8eeddc25;hpb=8feefbbc0d77f915b1562851fd683e46091afbbf;p=fw%2Fstlink diff --git a/gdbserver/gdb-remote.c b/gdbserver/gdb-remote.c index f6bf02d..edf5338 100644 --- a/gdbserver/gdb-remote.c +++ b/gdbserver/gdb-remote.c @@ -11,12 +11,16 @@ #include #include #include +#ifdef __MINGW32__ +#include "mingw.h" +#else #include +#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); @@ -24,7 +28,7 @@ int gdb_send_packet(int fd, char* data) { 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]; }