X-Git-Url: http://git.lttng.org/?p=lttng-ust.git;a=blobdiff_plain;f=libringbuffer%2Fbackend.h;h=dbb5d7353c878f670369f236f791971f664d691e;hp=98c194ca5bf988603646071b778ac936b1add00d;hb=071dec4386ff4c89d8b0f92ab1a8dbf079abd50c;hpb=e88c7263a3440484b3968f6abc314efd40f0c3f4 diff --git a/libringbuffer/backend.h b/libringbuffer/backend.h index 98c194ca..dbb5d735 100644 --- a/libringbuffer/backend.h +++ b/libringbuffer/backend.h @@ -15,6 +15,8 @@ #include #include +#include "ust-helper.h" + /* Internal helpers */ #include "backend_internal.h" #include "frontend_internal.h" @@ -23,10 +25,12 @@ /* Ring buffer backend access (read/write) */ +LTTNG_HIDDEN extern size_t lib_ring_buffer_read(struct lttng_ust_lib_ring_buffer_backend *bufb, size_t offset, void *dest, size_t len, struct lttng_ust_shm_handle *handle); +LTTNG_HIDDEN extern int lib_ring_buffer_read_cstr(struct lttng_ust_lib_ring_buffer_backend *bufb, size_t offset, void *dest, size_t len, struct lttng_ust_shm_handle *handle); @@ -37,10 +41,12 @@ extern int lib_ring_buffer_read_cstr(struct lttng_ust_lib_ring_buffer_backend *b * it's never on a page boundary, it's safe to write directly to this address, * as long as the write is never bigger than a page size. */ +LTTNG_HIDDEN extern void * lib_ring_buffer_offset_address(struct lttng_ust_lib_ring_buffer_backend *bufb, size_t offset, struct lttng_ust_shm_handle *handle); +LTTNG_HIDDEN extern void * lib_ring_buffer_read_offset_address(struct lttng_ust_lib_ring_buffer_backend *bufb, size_t offset,