X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/4913be92ac529143d4ba7dffd5f709386c92dca5..6f7a0f7d86fa7f3d658bf559c972e082009f7332:/client/flasher.c?ds=sidebyside diff --git a/client/flasher.c b/client/flasher.c index d6d37706..f257d994 100644 --- a/client/flasher.c +++ b/client/flasher.c @@ -10,14 +10,17 @@ #include #include #include -#include "sleep.h" #include "proxmark3.h" +#include "util.h" +#include "util_posix.h" #include "flash.h" #include "uart.h" #include "usb_cmd.h" #ifdef _WIN32 # define unlink(x) +#else +# include #endif static serial_port sp; @@ -51,8 +54,7 @@ void ReceiveCommand(UsbCommand* rxcmd) { byte_t* prx = prxcmd; size_t rxlen; while (true) { - rxlen = sizeof(UsbCommand) - (prx-prxcmd); - if (uart_receive(sp,prx,&rxlen)) { + if (uart_receive(sp, prx, sizeof(UsbCommand) - (prx-prxcmd), &rxlen)) { prx += rxlen; if ((prx-prxcmd) >= sizeof(UsbCommand)) { return; @@ -128,7 +130,7 @@ int main(int argc, char **argv) fprintf(stderr,"Waiting for Proxmark to appear on %s",serial_port_name); do { - sleep(1); + msleep(1000); fprintf(stderr, "."); } while (!OpenProxmark(0)); fprintf(stderr," Found.\n");