X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fcontext.c;h=1311b5c2a0e684e81d51fb2adf688e3db66bf5d4;hp=715273a957ea3ff0ea38cd5fba39a099161e80b2;hb=20d0dcf9609dcd28aebe87c167d6600ddbe668d1;hpb=2715de36f53dbe1a631a757e8fd3f53b81784c26 diff --git a/lib/context.c b/lib/context.c index 715273a9..1311b5c2 100644 --- a/lib/context.c +++ b/lib/context.c @@ -26,7 +26,10 @@ #include #include #include +#include #include +#include +#include #include #include /* For O_RDONLY */ @@ -54,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 index, + int whence)) { struct trace_descriptor *td; struct format *fmt; @@ -68,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);