X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fevent.h;h=63bd74e584edcec2372b248ba530b31247fa3053;hb=9c4c8f6e75e53013a3db715f4d7c0058b77fd9cc;hp=316c6eed5205b7aedd0eea3620d5bbc28b1b0a4b;hpb=e7cb4506856f5a4e5dce1df7b4cb84b7361cf618;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/event.h b/include/babeltrace/ctf-ir/event.h index 316c6eed..63bd74e5 100644 --- a/include/babeltrace/ctf-ir/event.h +++ b/include/babeltrace/ctf-ir/event.h @@ -474,6 +474,19 @@ extern struct bt_ctf_field *bt_ctf_event_get_event_context( extern int bt_ctf_event_set_event_context(struct bt_ctf_event *event, struct bt_ctf_field *context); +/* + * bt_ctf_event_copy: Deep-copy an event. + * + * Get an event's deep copy. + * + * On success, the returned copy has its reference count set to 1. + * + * @param event Event to copy. + * + * Returns the deep-copied event on success, NULL on error. + */ +extern struct bt_ctf_event *bt_ctf_event_copy(struct bt_ctf_event *event); + /* * bt_ctf_event_get and bt_ctf_event_put: increment and decrement * the event's reference count.