X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-writer%2Fevent-types.h;h=d39af8da1d11ff92cee5739226c20ef7667d6ad8;hb=65300d60e4b4f167e5fc8f584677757ce09a3844;hp=fa5cf8caa2808b6398d31fe99edcb0328ec1756a;hpb=50842bdc4c21f3de2b63e29cdac730af8b6dcca6;p=babeltrace.git diff --git a/include/babeltrace/ctf-writer/event-types.h b/include/babeltrace/ctf-writer/event-types.h index fa5cf8ca..d39af8da 100644 --- a/include/babeltrace/ctf-writer/event-types.h +++ b/include/babeltrace/ctf-writer/event-types.h @@ -30,7 +30,8 @@ * http://www.efficios.com/ctf */ -#include +#include +#include #ifdef __cplusplus extern "C" { @@ -40,7 +41,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_get() and bt_put() with field type objects. + * You may also use bt_object_get_ref() and bt_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 +53,20 @@ extern "C" { * * @param type Field type. */ -extern void bt_ctf_field_type_get(struct bt_field_type *type); -extern void bt_ctf_field_type_put(struct bt_field_type *type); + +/* Pre-2.0 CTF writer compatibility */ +static inline +void bt_ctf_field_type_get(struct bt_ctf_field_type *type) +{ + bt_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_object_put_ref(type); +} #ifdef __cplusplus }