From 1430e5aca4864a093534a0c91f056a97a4a26056 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Fri, 22 Sep 2017 17:07:51 +0200 Subject: [PATCH] Add function afb_evt_eventid_addref MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: I737f3ceaa41b5ec9a200a615dbc29965ed11c17c Signed-off-by: José Bollo --- src/afb-evt.c | 9 +++++++++ src/afb-evt.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/afb-evt.c b/src/afb-evt.c index 18f4bca6..9937c1a6 100644 --- a/src/afb-evt.c +++ b/src/afb-evt.c @@ -738,3 +738,12 @@ void afb_evt_eventid_unref(struct afb_eventid *eventid) if (evtid) afb_evt_evtid_unref(evtid); } + +struct afb_eventid *afb_evt_eventid_addref(struct afb_eventid *eventid) +{ + struct afb_evtid *evtid = afb_evt_eventid_to_evtid(eventid); + if (evtid) + afb_evt_evtid_addref(evtid); + return eventid; +} + diff --git a/src/afb-evt.h b/src/afb-evt.h index a6bfda1e..2d888fa1 100644 --- a/src/afb-evt.h +++ b/src/afb-evt.h @@ -67,6 +67,7 @@ extern void afb_evt_update_hooks(); extern struct afb_eventid *afb_evt_eventid_create(const char *fullname); extern const char *afb_evt_eventid_fullname(struct afb_eventid *eventid); extern int afb_evt_eventid_id(struct afb_eventid *eventid); +extern struct afb_eventid *afb_evt_eventid_addref(struct afb_eventid *eventid); extern void afb_evt_eventid_unref(struct afb_eventid *eventid); extern int afb_evt_eventid_push(struct afb_eventid *eventid, struct json_object *object); -- 2.16.6