typedef void *(*create_header_field_func_type)(void *, void *);
typedef void (*release_header_field_func_type)(void *, void *);
typedef void *(*create_header_field_func_type)(void *, void *);
typedef void (*release_header_field_func_type)(void *, void *);
int bt_ctf_event_common_initialize(struct bt_ctf_event_common *event,
struct bt_ctf_event_class_common *event_class,
struct bt_ctf_clock_class *init_expected_clock_class,
int bt_ctf_event_common_initialize(struct bt_ctf_event_common *event,
struct bt_ctf_event_class_common *event_class,
struct bt_ctf_clock_class *init_expected_clock_class,
create_header_field_func_type create_header_field_func,
release_header_field_func_type release_header_field_func);
create_header_field_func_type create_header_field_func,
release_header_field_func_type release_header_field_func);
int bt_ctf_event_common_set_payload(struct bt_ctf_event *event,
struct bt_ctf_field *payload);
int bt_ctf_event_common_set_payload(struct bt_ctf_event *event,
struct bt_ctf_field *payload);
int bt_ctf_event_class_serialize(struct bt_ctf_event_class *event_class,
struct metadata_context *context);
int bt_ctf_event_class_serialize(struct bt_ctf_event_class *event_class,
struct metadata_context *context);
int bt_ctf_event_serialize(struct bt_ctf_event *event,
struct bt_ctfser *pos,
enum bt_ctf_byte_order native_byte_order);
int bt_ctf_event_serialize(struct bt_ctf_event *event,
struct bt_ctfser *pos,
enum bt_ctf_byte_order native_byte_order);