/*
- * This file is part of the sigrok project.
+ * This file is part of the sigrok-cli project.
*
* Copyright (C) 2011 Bert Vermeulen <bert@biot.com>
*
#include <unistd.h>
#include <string.h>
#include <glib.h>
-#include <sigrok.h>
+#include <libsigrok/libsigrok.h>
#include "sigrok-cli.h"
#ifdef _WIN32
-HANDLE stdin_handle;
-DWORD stdin_mode;
+static HANDLE stdin_handle;
+static DWORD stdin_mode;
#else
-struct termios term_orig;
+static struct termios term_orig;
#endif
-static int received_anykey(int fd, int revents, void *user_data)
+static int received_anykey(int fd, int revents, void *cb_data)
{
- /* Avoid compiler warnings. */
(void)fd;
(void)revents;
- (void)user_data;
+ (void)cb_data;
+ sr_session_source_remove(STDIN_FILENO);
sr_session_stop();
return TRUE;
sr_session_source_add(STDIN_FILENO, G_IO_IN, -1, received_anykey, NULL);
- printf("Press any key to stop acquisition.\n");
+ g_message("Press any key to stop acquisition.");
}
/* Restore stdin attributes. */