}
#endif
-__attribute__((visibility("hidden")))
extern
int lib_ring_buffer_reserve_slow(struct lttng_ust_lib_ring_buffer_ctx *ctx,
- void *client_ctx);
+ void *client_ctx)
+ __attribute__((visibility("hidden")));
-__attribute__((visibility("hidden")))
extern
void lib_ring_buffer_switch_slow(struct lttng_ust_lib_ring_buffer *buf,
enum switch_mode mode,
- struct lttng_ust_shm_handle *handle);
+ struct lttng_ust_shm_handle *handle)
+ __attribute__((visibility("hidden")));
-__attribute__((visibility("hidden")))
void lib_ring_buffer_check_deliver_slow(const struct lttng_ust_lib_ring_buffer_config *config,
struct lttng_ust_lib_ring_buffer *buf,
struct lttng_ust_lib_ring_buffer_channel *chan,
unsigned long commit_count,
unsigned long idx,
struct lttng_ust_shm_handle *handle,
- uint64_t tsc);
+ uint64_t tsc)
+ __attribute__((visibility("hidden")));
/* Buffer write helpers */
v_set(config, &cc_hot->seq, commit_count);
}
-__attribute__((visibility("hidden")))
extern int lib_ring_buffer_create(struct lttng_ust_lib_ring_buffer *buf,
struct channel_backend *chanb, int cpu,
struct lttng_ust_shm_handle *handle,
- struct shm_object *shmobj);
+ struct shm_object *shmobj)
+ __attribute__((visibility("hidden")));
-__attribute__((visibility("hidden")))
extern void lib_ring_buffer_free(struct lttng_ust_lib_ring_buffer *buf,
- struct lttng_ust_shm_handle *handle);
+ struct lttng_ust_shm_handle *handle)
+ __attribute__((visibility("hidden")));
/* Keep track of trap nesting inside ring buffer code */
-__attribute__((visibility("hidden")))
-extern DECLARE_URCU_TLS(unsigned int, lib_ring_buffer_nesting);
+extern DECLARE_URCU_TLS(unsigned int, lib_ring_buffer_nesting)
+ __attribute__((visibility("hidden")));
#endif /* _LTTNG_RING_BUFFER_FRONTEND_INTERNAL_H */