X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Flttng%2Fcondition%2Fcondition-internal.h;h=c54141e2239e945285bff472cc54001f68152f53;hb=b178f53e90c376dd44b020535c32649edef8f80e;hp=969c76820cd94152a5dfa18d2e4759486a1af609;hpb=3897deca2946f3a815f3363b59203f7855d44d89;p=lttng-tools.git diff --git a/include/lttng/condition/condition-internal.h b/include/lttng/condition/condition-internal.h index 969c76820..c54141e22 100644 --- a/include/lttng/condition/condition-internal.h +++ b/include/lttng/condition/condition-internal.h @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -28,8 +29,9 @@ typedef void (*condition_destroy_cb)(struct lttng_condition *condition); typedef bool (*condition_validate_cb)(const struct lttng_condition *condition); -typedef ssize_t (*condition_serialize_cb)( - const struct lttng_condition *condition, char *buf); +typedef int (*condition_serialize_cb)( + const struct lttng_condition *condition, + struct lttng_dynamic_buffer *buf); typedef bool (*condition_equal_cb)(const struct lttng_condition *a, const struct lttng_condition *b); typedef ssize_t (*condition_create_from_buffer_cb)( @@ -63,8 +65,8 @@ ssize_t lttng_condition_create_from_buffer( struct lttng_condition **condition); LTTNG_HIDDEN -ssize_t lttng_condition_serialize(const struct lttng_condition *condition, - char *buf); +int lttng_condition_serialize(const struct lttng_condition *condition, + struct lttng_dynamic_buffer *buf); LTTNG_HIDDEN bool lttng_condition_is_equal(const struct lttng_condition *a,