X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Factions%2Fnotify.c.orig;fp=src%2Fcommon%2Factions%2Fnotify.c.orig;h=211d09595b843457c7964eba2eabab2f912cfe0f;hp=0000000000000000000000000000000000000000;hb=d3a684eebfe788a7527368d65d7f020bdd1e61d9;hpb=b2081a0f39bce45b3d1cf063308a9b77712f1a9f diff --git a/src/common/actions/notify.c.orig b/src/common/actions/notify.c.orig new file mode 100644 index 000000000..211d09595 --- /dev/null +++ b/src/common/actions/notify.c.orig @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2017 Jérémie Galarneau + * + * SPDX-License-Identifier: LGPL-2.1-only + * + */ + +#include +#include +#include +#include + +static +void lttng_action_notify_destroy(struct lttng_action *action) +{ + free(action); +} + +static +int lttng_action_notify_serialize(struct lttng_action *action, + struct lttng_dynamic_buffer *buf) +{ + return 0; +} + +struct lttng_action *lttng_action_notify_create(void) +{ + struct lttng_action_notify *notify; + + notify = zmalloc(sizeof(struct lttng_action_notify)); + if (!notify) { + goto end; + } + +<<<<<<< HEAD + notify->parent.type = LTTNG_ACTION_TYPE_NOTIFY; + notify->parent.serialize = lttng_action_notify_serialize; + notify->parent.destroy = lttng_action_notify_destroy; +======= + lttng_action_init(¬ify->parent, LTTNG_ACTION_TYPE_NOTIFY, NULL, + lttng_action_notify_serialize, + lttng_action_notify_is_equal, + lttng_action_notify_destroy); +>>>>>>> d8c05bf99... For joraj: missing lttng_action_init for notify action +end: + return ¬ify->parent; +} + +ssize_t lttng_action_notify_create_from_buffer( + const struct lttng_buffer_view *view, + struct lttng_action **action) +{ + ssize_t consumed_length; + + *action = lttng_action_notify_create(); + if (!*action) { + consumed_length = -1; + goto end; + } + + consumed_length = 0; +end: + return consumed_length; +}