Handle negative time and offset from Epoch
[babeltrace.git] / include / babeltrace / format.h
index f1f87632980a6e2c868a46d3327fe473bf3535e7..c9b84a6f59abf1c4462778a955b37a8b41c5bb2e 100644 (file)
@@ -44,14 +44,12 @@ typedef int bt_intern_str;
 struct bt_stream_pos;
 struct bt_context;
 struct bt_trace_handle;
-
-/* Parent trace descriptor */
-struct bt_trace_descriptor {
-};
+struct bt_trace_descriptor;
 
 struct bt_mmap_stream {
        int fd;
        struct bt_list_head list;
+       void *priv;
 };
 
 struct bt_mmap_stream_list {
@@ -75,10 +73,12 @@ struct bt_format {
                        struct bt_context *ctx);
        void (*set_handle)(struct bt_trace_descriptor *descriptor,
                        struct bt_trace_handle *handle);
-       uint64_t (*timestamp_begin)(struct bt_trace_descriptor *descriptor,
-                       struct bt_trace_handle *handle, enum bt_clock_type type);
-       uint64_t (*timestamp_end)(struct bt_trace_descriptor *descriptor,
-                       struct bt_trace_handle *handle, enum bt_clock_type type);
+       int (*timestamp_begin)(struct bt_trace_descriptor *descriptor,
+                       struct bt_trace_handle *handle, enum bt_clock_type type,
+                       int64_t *timestamp);
+       int (*timestamp_end)(struct bt_trace_descriptor *descriptor,
+                       struct bt_trace_handle *handle, enum bt_clock_type type,
+                       int64_t *timestamp);
        int (*convert_index_timestamp)(struct bt_trace_descriptor *descriptor);
 };
 
This page took 0.02387 seconds and 4 git commands to generate.