X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fcontext.c;h=5021d7add1c56ab92386e4f93cdd43c520509086;hb=613f532b047a23c6916e2c08707b09296edbfcb2;hp=e2c062aa747378a73dd0bd5580af76452042e61e;hpb=e1d01c3911e1e9a09f92afcbd9940cfc938f3d49;p=babeltrace.git diff --git a/lib/context.c b/lib/context.c index e2c062aa..5021d7ad 100644 --- a/lib/context.c +++ b/lib/context.c @@ -57,7 +57,9 @@ struct bt_context *bt_context_create(void) } int bt_context_add_trace(struct bt_context *ctx, const char *path, - const char *format_name) + const char *format_name, + void (*packet_seek)(struct stream_pos *pos, + size_t offset, int whence)) { struct trace_descriptor *td; struct format *fmt; @@ -71,7 +73,7 @@ int bt_context_add_trace(struct bt_context *ctx, const char *path, ret = -1; goto end; } - td = fmt->open_trace(path, O_RDONLY, NULL, NULL); + td = fmt->open_trace(path, O_RDONLY, packet_seek, NULL); if (!td) { fprintf(stderr, "[error] [Context] Cannot open_trace of the format %s .\n\n", path);