Use shm handle, fix allocation space, take care of alignment
[lttng-ust.git] / libringbuffer / frontend.h
index fe301c1b4ee981268fdc8f4e71e8de241ceae012..5e5b5cc101f48ed5788c61b391fc12d7579526d5 100644 (file)
  */
 
 extern
-struct channel *channel_create(const struct lib_ring_buffer_config *config,
-                              const char *name, void *priv,
-                              void *buf_addr,
-                              size_t subbuf_size, size_t num_subbuf,
-                              unsigned int switch_timer_interval,
-                              unsigned int read_timer_interval,
-                              int *shmid);
+struct shm_handle *channel_create(const struct lib_ring_buffer_config *config,
+                               const char *name, void *priv,
+                               void *buf_addr,
+                               size_t subbuf_size, size_t num_subbuf,
+                               unsigned int switch_timer_interval,
+                               unsigned int read_timer_interval);
 
 /*
  * channel_destroy returns the private data pointer. It finalizes all channel's
@@ -51,7 +50,7 @@ struct channel *channel_create(const struct lib_ring_buffer_config *config,
  * channel.
  */
 extern
-void *channel_destroy(struct channel *chan);
+void *channel_destroy(struct shm_handle *handle);
 
 
 /* Buffer read operations */
This page took 0.024019 seconds and 4 git commands to generate.