X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fcondition%2Fcondition-internal.h;h=c54141e2239e945285bff472cc54001f68152f53;hp=969c76820cd94152a5dfa18d2e4759486a1af609;hb=3647288fe42b25340f905046f3bd9aef21e12aaa;hpb=19990ed538f86bf0f32193a378c3faf36ce4f467 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,