/* @endcond */
static const struct sr_input_module *input_module_list[] = {
+ &input_binary,
+ &input_chronovu_la8,
+ &input_csv,
&input_vcd,
-// &input_chronovu_la8,
&input_wav,
- &input_csv,
- /* This one has to be last, because it will take any input. */
-// &input_binary,
NULL,
};
* If an input module is found, an instance is created and returned.
* Otherwise, NULL is returned.
*
+ * If an instance is created, it has the given buffer used for scanning
+ * already submitted to it, to be processed before more data is sent.
+ * This allows a frontend to submit an initial chunk of a non-seekable
+ * stream, such as stdin, without having to keep it around and submit
+ * it again later.
+ *
*/
SR_API const struct sr_input *sr_input_scan_buffer(GString *buf)
{
/* Found a matching module. */
in = sr_input_new(imod, NULL);
- g_string_insert_len(in->buf, 0, buf->str, buf->len);
break;
}
g_string_free(header_buf, TRUE);