X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=converter%2Fbabeltrace-lib.c;h=518ec6129dcaf622e072ebeac0613cd5ad8c6361;hp=d62565c02c88c173b4e95939f9ec4c4c54944367;hb=8d8ed9afdf03dc0808e25c0e68279bb31d54742f;hpb=e73cc54c775bbc29328a108f65a12a0f7e3c70f7 diff --git a/converter/babeltrace-lib.c b/converter/babeltrace-lib.c index d62565c0..518ec612 100644 --- a/converter/babeltrace-lib.c +++ b/converter/babeltrace-lib.c @@ -34,6 +34,8 @@ #include #include +int babeltrace_verbose, babeltrace_debug; + struct stream_saved_pos { /* * Use file_stream pointer to check if the trace collection we @@ -277,7 +279,7 @@ static int babeltrace_filestream_seek(struct ctf_file_stream *file_stream, */ break; case BT_SEEK_BEGIN: - ctf_move_pos_slow(&file_stream->pos, 0, SEEK_SET); + file_stream->pos.move_pos_slow(&file_stream->pos, 0, SEEK_SET); ret = stream_read_event(file_stream); break; case BT_SEEK_TIME: @@ -505,6 +507,7 @@ void process_callbacks(struct babeltrace_iter *iter, struct bt_ctf_data ctf_data; ctf_data.event = extract_ctf_stream_event(stream); + ctf_data.stream = stream; /* process all events callback first */ if (iter->main_callbacks.callback) { @@ -608,3 +611,12 @@ end: babeltrace_iter_destroy(iter); return ret; } + +static +void __attribute__((constructor)) init_babeltrace_lib(void) +{ + if (getenv("BABELTRACE_VERBOSE")) + babeltrace_verbose = 1; + if (getenv("BABELTRACE_DEBUG")) + babeltrace_debug = 1; +}