X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fdynamic-buffer.c;h=9aa0bb3c94800068222eec05b98d52d4d4cf3fa9;hb=3f4ef714d1ee23dfedf08ccaa9ae2c2e768023f0;hp=aef80dded0bab2785820f7cf8acb1f7b9071cf7b;hpb=7e182a6eacc09a5de22ae1ed8eddd1aeb0edef33;p=lttng-tools.git diff --git a/src/common/dynamic-buffer.c b/src/common/dynamic-buffer.c index aef80dded..9aa0bb3c9 100644 --- a/src/common/dynamic-buffer.c +++ b/src/common/dynamic-buffer.c @@ -16,6 +16,7 @@ */ #include +#include #include #include @@ -93,6 +94,23 @@ end: return ret; } +LTTNG_HIDDEN +int lttng_dynamic_buffer_append_view(struct lttng_dynamic_buffer *buffer, + const struct lttng_buffer_view *src) +{ + int ret; + + if (!buffer || !src) { + ret = -1; + goto end; + } + + ret = lttng_dynamic_buffer_append(buffer, src->data, + src->size); +end: + return ret; +} + LTTNG_HIDDEN int lttng_dynamic_buffer_set_size(struct lttng_dynamic_buffer *buffer, size_t new_size)