X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fdynamic-buffer.h;h=d4813fa3919b6c3d43dc536d308368f8f186b837;hb=6dca8ba7dec3b31acb7b43f5e4431676acf4e664;hp=3435c846c3bf60054a86339383d96aa8ccb42a97;hpb=fbd55aaefb30b4cda8d25a02975559724d387e55;p=lttng-tools.git diff --git a/src/common/dynamic-buffer.h b/src/common/dynamic-buffer.h index 3435c846c..d4813fa39 100644 --- a/src/common/dynamic-buffer.h +++ b/src/common/dynamic-buffer.h @@ -12,6 +12,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + struct lttng_buffer_view; struct lttng_dynamic_buffer { @@ -29,7 +33,6 @@ struct lttng_dynamic_buffer { * Initialize a dynamic buffer. This performs no allocation and is meant * to be used instead of memset or explicit initialization of the buffer. */ -LTTNG_HIDDEN void lttng_dynamic_buffer_init(struct lttng_dynamic_buffer *buffer); /* @@ -37,7 +40,6 @@ void lttng_dynamic_buffer_init(struct lttng_dynamic_buffer *buffer); * (after its current "size"). The dynamic buffer's size is increased by * "len", and its capacity is adjusted automatically. */ -LTTNG_HIDDEN int lttng_dynamic_buffer_append(struct lttng_dynamic_buffer *buffer, const void *buf, size_t len); @@ -46,7 +48,6 @@ int lttng_dynamic_buffer_append(struct lttng_dynamic_buffer *buffer, * dynamic buffer as the source buffer. The source buffer's size is used in lieu * of "len". */ -LTTNG_HIDDEN int lttng_dynamic_buffer_append_buffer(struct lttng_dynamic_buffer *dst_buffer, const struct lttng_dynamic_buffer *src_buffer); @@ -55,7 +56,6 @@ int lttng_dynamic_buffer_append_buffer(struct lttng_dynamic_buffer *dst_buffer, * buffer view as the source buffer. The source buffer's size is used in lieu * of "len". */ -LTTNG_HIDDEN int lttng_dynamic_buffer_append_view(struct lttng_dynamic_buffer *buffer, const struct lttng_buffer_view *view); @@ -75,7 +75,6 @@ int lttng_dynamic_buffer_append_view(struct lttng_dynamic_buffer *buffer, * NOTE: It is striclty _invalid_ to access memory after _size_, regardless * of prior calls to set_capacity(). */ -LTTNG_HIDDEN int lttng_dynamic_buffer_set_size(struct lttng_dynamic_buffer *buffer, size_t new_size); @@ -87,17 +86,18 @@ int lttng_dynamic_buffer_set_size(struct lttng_dynamic_buffer *buffer, * * If the current size > new_capacity, the operation will fail. */ -LTTNG_HIDDEN int lttng_dynamic_buffer_set_capacity(struct lttng_dynamic_buffer *buffer, size_t new_capacity); /* Release any memory used by the dynamic buffer. */ -LTTNG_HIDDEN void lttng_dynamic_buffer_reset(struct lttng_dynamic_buffer *buffer); /* Get the space left in the buffer before a new resize is needed. */ -LTTNG_HIDDEN size_t lttng_dynamic_buffer_get_capacity_left( struct lttng_dynamic_buffer *buffer); +#ifdef __cplusplus +} +#endif + #endif /* LTTNG_DYNAMIC_BUFFER_H */