void lttng_transport_register(struct lttng_transport *transport);
void lttng_transport_unregister(struct lttng_transport *transport);
-void lttng_counter_transport_register(struct lttng_counter_transport *transport);
-void lttng_counter_transport_unregister(struct lttng_counter_transport *transport);
-
struct lttng_counter *lttng_ust_counter_create(
const char *counter_transport_name,
size_t number_dimensions, const struct lttng_counter_dimension *dimensions);
extern const struct lttng_ust_client_lib_ring_buffer_client_cb *lttng_client_callbacks_overwrite;
struct lttng_transport *lttng_transport_find(const char *name);
-struct lttng_counter_transport *lttng_counter_transport_find(const char *name);
int lttng_probes_get_event_list(struct lttng_ust_tracepoint_list *list);
void lttng_probes_prune_event_list(struct lttng_ust_tracepoint_list *list);
#include "../liblttng-ust/lttng-rb-clients.h"
#include "../liblttng-ust/clock.h"
#include "../liblttng-ust/getenv.h"
+#include "../liblttng-ust/lttng-tracer-core.h"
#include "../libcounter/shm.h"
#include "../libcounter/smp.h"
#include <lttng/ust-events.h>
#include "../libcounter/counter.h"
#include "../libcounter/counter-api.h"
+#include "lttng-tracer-core.h"
static const struct lib_counter_config client_config = {
.alloc = COUNTER_ALLOC_PER_CPU,
#include <lttng/ust-events.h>
#include "../libcounter/counter.h"
#include "../libcounter/counter-api.h"
+#include "lttng-tracer-core.h"
static const struct lib_counter_config client_config = {
.alloc = COUNTER_ALLOC_PER_CPU,
struct lttng_event_notifier *event_notifier,
const char *stack_data);
+LTTNG_HIDDEN
+struct lttng_counter_transport *lttng_counter_transport_find(const char *name);
+LTTNG_HIDDEN
+void lttng_counter_transport_register(struct lttng_counter_transport *transport);
+LTTNG_HIDDEN
+void lttng_counter_transport_unregister(struct lttng_counter_transport *transport);
+
#ifdef LTTNG_UST_HAVE_PERF_EVENT
void lttng_ust_fixup_perf_counter_tls(void);
void lttng_perf_lock(void);