fix: context.h add missing documentation for packet_seek parameter
[babeltrace.git] / include / babeltrace / context.h
index 6190d37bdbf643518a6c2bba432e643ae560023d..ba42dbd036b3ac9b78b36c819d4407dac8a2aba4 100644 (file)
@@ -42,8 +42,14 @@ struct bt_context *bt_context_create(void);
 /*
  * bt_context_add_trace : Add a trace by path to the context
  *
- * Open a trace. Parameter packet_seek can be NULL to use the default
- * packet_seek handle of the format.
+ * Open a trace.
+ *
+ * packet_seek can be NULL to use the default packet_seek handler
+ * provided by the trace format. If non-NULL, it is used as an override
+ * of the handler for seeks across packets. It takes as parameter a
+ * stream position, the packet index it needs to seek to (for SEEK_SET),
+ * and a "whence" parameter (either SEEK_CUR: seek to next packet, or
+ * SEEK_SET: seek to packet at packet index).
  *
  * Return: the trace handle id (>= 0) on success, a negative
  * value on error.
@@ -51,7 +57,7 @@ struct bt_context *bt_context_create(void);
 int bt_context_add_trace(struct bt_context *ctx, const char *path,
                const char *format,
                void (*packet_seek)(struct stream_pos *pos,
-                       size_t offset, int whence));
+                       size_t index, int whence));
 
 /*
  * bt_context_remove_trace: Remove a trace from the context.
This page took 0.023955 seconds and 4 git commands to generate.