Move the add_traces_recursive out of the library
[babeltrace.git] / include / babeltrace / context.h
index d50916762e122eaebb27211164fef5f307aa373c..32282cf4cc7acb7f91e275da6bbb7f852257751a 100644 (file)
  * included in all copies or substantial portions of the Software.
  */
 
-struct trace_collection;
-struct GHashTable;
-
-/*
- * The context represents the object in which a trace_collection is
- * open. As long as this structure is allocated, the trace_collection is
- * open and the traces it contains can be read and seeked by the
- * iterators and callbacks.
- *
- * It has to be created with the bt_context_create() function and
- * destroyed by calling one more bt_context_put() than bt_context_get()
- */
-struct bt_context {
-       struct trace_collection *tc;
-       GHashTable *trace_handles;
-       int refcount;
-       int last_trace_handle_id;
-};
+/* struct bt_context is opaque to the user */
+struct bt_context;
 
 /*
  * bt_context_create : create a Babeltrace context
@@ -57,20 +41,9 @@ struct bt_context *bt_context_create(void);
  *
  * Open a trace
  *
- * Return the trace handle id of the opened trace
- */
-int bt_context_add_trace(struct bt_context *ctx, const char *path,
-               const char *format);
-
-/*
- * bt_context_add_traces: Open a trace recursively
- *
- * Find each trace presents in the subdirectory starting from the given path
- *
  * Return: 0 on success, nonzero on failure.
- * The caller has the responsiblity to free the array
  */
-int bt_context_add_traces(struct bt_context *ctx, const char *path,
+int bt_context_add_trace(struct bt_context *ctx, const char *path,
                const char *format);
 
 /*
This page took 0.022806 seconds and 4 git commands to generate.