#include <glib.h>
#include "sigrok-cli.h"
-#define BUFSIZE (4 * 1024 * 1024)
+#define CHUNK_SIZE (4 * 1024 * 1024)
static void load_input_file_module(void)
{
}
fd = 0;
- buf = g_string_sized_new(BUFSIZE);
+ buf = g_string_sized_new(CHUNK_SIZE);
if (mod_id) {
/* User specified an input module to use. */
if (!(imod = sr_input_find(mod_id)))
g_critical("Failed to load %s: %s.", opt_input_file,
g_strerror(errno));
}
- if ((len = read(fd, buf->str, BUFSIZE)) < 1)
+ if ((len = read(fd, buf->str, CHUNK_SIZE)) < 1)
g_critical("Failed to read %s: %s.", opt_input_file,
g_strerror(errno));
buf->len = len;
g_critical("Error: no input module found for this file.");
}
sr_session_new(sr_ctx, &session);
- sr_session_datafeed_callback_add(session, &datafeed_in, NULL);
+ sr_session_datafeed_callback_add(session, &datafeed_in, session);
got_sdi = FALSE;
while (TRUE) {
g_string_truncate(buf, 0);
- len = read(fd, buf->str, BUFSIZE);
+ len = read(fd, buf->str, CHUNK_SIZE);
if (len < 0)
g_critical("Read failed: %s", g_strerror(errno));
if (len == 0)
}
main_loop = g_main_loop_new(NULL, FALSE);
- sr_session_datafeed_callback_add(session, datafeed_in, NULL);
+ sr_session_datafeed_callback_add(session, datafeed_in, session);
sr_session_stopped_callback_set(session,
(sr_session_stopped_callback)g_main_loop_quit,
main_loop);