projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix: move read event from iterator to event.h
[babeltrace.git]
/
include
/
babeltrace
/
context.h
diff --git
a/include/babeltrace/context.h
b/include/babeltrace/context.h
index 32282cf4cc7acb7f91e275da6bbb7f852257751a..f9da534e66fd428572b1caba78b954e92c5a09a8 100644
(file)
--- a/
include/babeltrace/context.h
+++ b/
include/babeltrace/context.h
@@
-23,8
+23,11
@@
* included in all copies or substantial portions of the Software.
*/
* included in all copies or substantial portions of the Software.
*/
+#include <unistd.h>
+
/* struct bt_context is opaque to the user */
struct bt_context;
/* struct bt_context is opaque to the user */
struct bt_context;
+struct stream_pos;
/*
* bt_context_create : create a Babeltrace context
/*
* bt_context_create : create a Babeltrace context
@@
-39,12
+42,16
@@
struct bt_context *bt_context_create(void);
/*
* bt_context_add_trace : Add a trace by path to the context
*
/*
* bt_context_add_trace : Add a trace by path to the context
*
- * Open a trace
+ * Open a trace. Parameter packet_seek can be NULL to use the default
+ * packet_seek handle of the format.
*
*
- * Return: 0 on success, nonzero on failure.
+ * Return: the trace handle id (>= 0) on success, a negative
+ * value on error.
*/
int bt_context_add_trace(struct bt_context *ctx, const char *path,
*/
int bt_context_add_trace(struct bt_context *ctx, const char *path,
- const char *format);
+ const char *format,
+ void (*packet_seek)(struct stream_pos *pos,
+ size_t index, int whence));
/*
* bt_context_remove_trace: Remove a trace from the context.
/*
* bt_context_remove_trace: Remove a trace from the context.
This page took
0.023898 seconds
and
4
git commands to generate.