struct ptr_heap *stream_heap;
struct bt_context *ctx;
struct bt_iter_pos *end_pos;
- struct bt_ctf_event current_ctf_event; /* last read event */
- GArray *callbacks; /* Array of struct bt_stream_callbacks */
- struct bt_callback_chain main_callbacks; /* For all events */
- /*
- * Flag indicating if dependency graph needs to be recalculated.
- * Set by bt_iter_add_callback(), and checked (and
- * cleared) by upon entry into bt_iter_read_event().
- * bt_iter_read_event() is responsible for calling dep
- * graph calculation if it sees this flag set.
- */
- int recalculate_dep_graph;
- /*
- * Array of pointers to struct bt_dependencies, for garbage
- * collection. We're not using a linked list here because each
- * struct bt_dependencies can belong to more than one
- * bt_iter.
- */
- GPtrArray *dep_gc;
};
+int bt_iter_init(struct bt_iter *iter,
+ struct bt_context *ctx,
+ struct bt_iter_pos *begin_pos,
+ struct bt_iter_pos *end_pos);
+void bt_iter_fini(struct bt_iter *iter);
+
#endif /* _BABELTRACE_ITERATOR_INTERNAL_H */