X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-writer%2Fevent-types.h;h=176fbb42eeef92baa50870a8fbfa41b8881166bb;hb=7e69c04f557e46fb50e5a888a3bc3451afbd3b8e;hp=e19c9cde90105a20af62d272de91bbeb306fe09c;hpb=8c18d80b69a10f94980d33e6f1c1bdb26b447487;p=babeltrace.git diff --git a/include/babeltrace/ctf-writer/event-types.h b/include/babeltrace/ctf-writer/event-types.h index e19c9cde..176fbb42 100644 --- a/include/babeltrace/ctf-writer/event-types.h +++ b/include/babeltrace/ctf-writer/event-types.h @@ -2,8 +2,6 @@ #define BABELTRACE_CTF_WRITER_EVENT_TYPES_H /* - * BabelTrace - CTF Writer: Event Types - * * Copyright 2013, 2014 Jérémie Galarneau * * Author: Jérémie Galarneau @@ -30,7 +28,8 @@ * http://www.efficios.com/ctf */ -#include +#include +#include #ifdef __cplusplus extern "C" { @@ -40,7 +39,7 @@ extern "C" { * bt_ctf_field_type_get and bt_ctf_field_type_put: increment and decrement * the field type's reference count. * - * You may also use bt_ctf_get() and bt_ctf_put() with field type objects. + * You may also use bt_ctf_object_get_ref() and bt_ctf_object_put_ref() with field type objects. * * These functions ensure that the field type won't be destroyed while it * is in use. The same number of get and put (plus one extra put to @@ -52,8 +51,20 @@ extern "C" { * * @param type Field type. */ -extern void bt_ctf_field_type_get(struct bt_ctf_field_type *type); -extern void bt_ctf_field_type_put(struct bt_ctf_field_type *type); + +/* Pre-2.0 CTF writer compatibility */ +static inline +void bt_ctf_field_type_get(struct bt_ctf_field_type *type) +{ + bt_ctf_object_get_ref(type); +} + +/* Pre-2.0 CTF writer compatibility */ +static inline +void bt_ctf_field_type_put(struct bt_ctf_field_type *type) +{ + bt_ctf_object_put_ref(type); +} #ifdef __cplusplus }