API fix: packet_seek should take an index rather than offset
[babeltrace.git] / lib / context.c
index e2c062aa747378a73dd0bd5580af76452042e61e..1311b5c2a0e684e81d51fb2adf688e3db66bf5d4 100644 (file)
@@ -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 index,
+                       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);
This page took 0.022948 seconds and 4 git commands to generate.