#include "wait.h"
#include "../libringbuffer/shm.h"
#include "../libringbuffer/frontend_types.h"
+#include "../libringbuffer/frontend.h"
#include "../libcounter/counter.h"
#include "jhash.h"
#include <lttng/ust-abi.h>
#include <usterr-signal-safe.h>
#include "../libringbuffer/frontend_types.h"
+#include "../libringbuffer/frontend.h"
#include "../libringbuffer/shm.h"
#include "../libcounter/counter.h"
#include "tracepoint-internal.h"
* release all references, and destroys the channel.
*/
__attribute__((visibility("hidden")))
-extern
void channel_destroy(struct lttng_ust_lib_ring_buffer_channel *chan,
struct lttng_ust_shm_handle *handle,
int consumer);
#include <lttng/ringbuffer-context.h>
#include "ringbuffer-config.h"
#include "backend_types.h"
+#include "backend_internal.h"
#include "frontend_types.h"
#include "shm.h"
__attribute__((visibility("hidden")))
unsigned int channel_handle_get_nr_streams(struct lttng_ust_shm_handle *handle);
-__attribute__((visibility("hidden")))
-extern
-void channel_destroy(struct lttng_ust_lib_ring_buffer_channel *chan,
- struct lttng_ust_shm_handle *handle,
- int consumer);
-
/*
* Pointer dereferencing. We don't trust the shm_ref, so we validate
* both the index and offset with known boundaries.