tell windows that ctrl-c was handled

Signed-off-by: Steve Markgraf <steve@steve-m.de>
master
Hoernchen 13 years ago committed by Steve Markgraf
parent 0bc846c34c
commit 03f3504b41
  1. 15
      src/main.c

@ -62,15 +62,24 @@ void usage(void)
#ifdef _WIN32 #ifdef _WIN32
BOOL WINAPI BOOL WINAPI
#else
static void
#endif
sighandler(int signum) sighandler(int signum)
{
if (CTRL_C_EVENT == signum) {
fprintf(stderr, "Signal caught, exiting!\n");
do_exit = 1;
rtlsdr_cancel_async(dev);
return TRUE;
}
return FALSE;
}
#else
static void sighandler(int signum)
{ {
fprintf(stderr, "Signal caught, exiting!\n"); fprintf(stderr, "Signal caught, exiting!\n");
do_exit = 1; do_exit = 1;
rtlsdr_cancel_async(dev); rtlsdr_cancel_async(dev);
} }
#endif
static void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx) static void rtlsdr_callback(unsigned char *buf, uint32_t len, void *ctx)
{ {

Loading…
Cancel
Save