Fix: bt_event_common_initialize(): use appropriate callback types
[babeltrace.git] / include / babeltrace / ctf-ir / event-internal.h
index dccc5726f3a84e52d49dfd0e51bb3f0522654ad5..43a77a23069ef92a115e2f954303cb33b3de2911 100644 (file)
@@ -92,6 +92,11 @@ struct bt_event_class_common *bt_event_common_borrow_class(
        return event->class;
 }
 
+typedef void *(*create_field_func)(void *);
+typedef void (*release_field_func)(void *);
+typedef void *(*create_header_field_func)(void *, void *);
+typedef void (*release_header_field_func)(void *, void *);
+
 BT_HIDDEN
 int bt_event_common_initialize(struct bt_event_common *event,
                struct bt_event_class_common *event_class,
@@ -102,10 +107,10 @@ int bt_event_common_initialize(struct bt_event_common *event,
                int (*map_clock_classes_func)(struct bt_stream_class_common *stream_class,
                        struct bt_field_type_common *packet_context_field_type,
                        struct bt_field_type_common *event_header_field_type),
-               void *(*create_field_func)(void *),
-               void (*release_field_func)(void *),
-               void *(*create_header_field_func)(void *, void *),
-               void (*release_header_field_func)(void *));
+               create_field_func create_field_func,
+               release_field_func release_field_func,
+               create_header_field_func create_header_field_func,
+               release_header_field_func release_header_field_func);
 
 static inline
 struct bt_field_common *bt_event_common_borrow_payload(
This page took 0.02627 seconds and 4 git commands to generate.