struct lttng_channel: split protocol ABI from instrumentation ABI
[lttng-ust.git] / libringbuffer / frontend.h
index de924a0a8af8f090ed9e1caf9ecb61d02da17b2c..5e1ada15677d6aa1db611625631a4b7130bc38f7 100644 (file)
  * address mapping. It is used only by RING_BUFFER_STATIC configuration. It can
  * be set to NULL for other backends.
  *
- * priv_data (output) is set to a pointer into a "priv_data_len"-sized
- * memory area for client-specific data. This memory is managed by lib
- * ring buffer. priv_data_align is the alignment required for the
- * private data area.
+ * private data is a memory area for configuration data. This memory is
+ * managed by lib ring buffer. priv_data_align is the alignment required
+ * for the private data area.
  */
 
 __attribute__((visibility("hidden")))
 extern
 struct lttng_ust_shm_handle *channel_create(const struct lttng_ust_lib_ring_buffer_config *config,
                                const char *name,
-                               void **priv_data,
                                size_t priv_data_align,
                                size_t priv_data_size,
                                void *priv_data_init,
+                               void *priv,
                                void *buf_addr,
                                size_t subbuf_size, size_t num_subbuf,
                                unsigned int switch_timer_interval,
This page took 0.023519 seconds and 4 git commands to generate.