*/
#include <babeltrace/list.h>
+#include <babeltrace/clock-types.h>
#include <stdint.h>
#include <stdio.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef int bt_intern_str;
/* forward declaration */
struct bt_context *ctx);
void (*set_handle)(struct trace_descriptor *descriptor,
struct bt_trace_handle *handle);
+ uint64_t (*timestamp_begin)(struct trace_descriptor *descriptor,
+ struct bt_trace_handle *handle, enum bt_clock_type type);
+ uint64_t (*timestamp_end)(struct trace_descriptor *descriptor,
+ struct bt_trace_handle *handle, enum bt_clock_type type);
+ int (*convert_index_timestamp)(struct trace_descriptor *descriptor);
};
extern struct format *bt_lookup_format(bt_intern_str qname);
extern int bt_register_format(struct format *format);
/* TBD: format unregistration */
+#ifdef __cplusplus
+}
+#endif
#endif /* _BABELTRACE_FORMAT_H */