LTTNG_HIDDEN
int lttng_event_enabler_attach_filter_bytecode(
struct lttng_event_enabler *enabler,
- struct lttng_ust_bytecode_node *bytecode);
+ struct lttng_ust_bytecode_node **bytecode);
/*
* Attach an application context to an event enabler.
*/
LTTNG_HIDDEN
int lttng_event_enabler_attach_exclusion(struct lttng_event_enabler *enabler,
- struct lttng_ust_excluder_node *excluder);
+ struct lttng_ust_excluder_node **excluder);
/*
* Synchronize bytecodes for the enabler and the instance (event or
LTTNG_HIDDEN
int lttng_event_notifier_enabler_attach_filter_bytecode(
struct lttng_event_notifier_enabler *event_notifier_enabler,
- struct lttng_ust_bytecode_node *bytecode);
+ struct lttng_ust_bytecode_node **bytecode);
/*
* Attach capture bytecode program to `struct lttng_event_notifier_enabler` and
LTTNG_HIDDEN
int lttng_event_notifier_enabler_attach_exclusion(
struct lttng_event_notifier_enabler *event_notifier_enabler,
- struct lttng_ust_excluder_node *excluder);
+ struct lttng_ust_excluder_node **excluder);
LTTNG_HIDDEN
void lttng_free_event_notifier_filter_runtime(
LTTNG_HIDDEN
int lttng_fix_pending_event_notifiers(void);
+LTTNG_HIDDEN
+struct lttng_counter *lttng_ust_counter_create(
+ const char *counter_transport_name,
+ size_t number_dimensions, const struct lttng_counter_dimension *dimensions);
+
#endif /* _LTTNG_UST_EVENTS_INTERNAL_H */