#include <common/error.h>
#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
#include <common/error.h>
#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
struct lttng_event_rule *event_rule =
container_of(ref, typeof(*event_rule), ref);
struct lttng_event_rule *event_rule =
container_of(ref, typeof(*event_rule), ref);
struct lttng_event_rule *rule,
const struct lttng_credentials *creds)
{
struct lttng_event_rule *rule,
const struct lttng_credentials *creds)
{
return rule->generate_filter_bytecode(rule, creds);
}
LTTNG_HIDDEN
const char *lttng_event_rule_get_filter(const struct lttng_event_rule *rule)
{
return rule->generate_filter_bytecode(rule, creds);
}
LTTNG_HIDDEN
const char *lttng_event_rule_get_filter(const struct lttng_event_rule *rule)
{
const struct lttng_bytecode *lttng_event_rule_get_filter_bytecode(
const struct lttng_event_rule *rule)
{
const struct lttng_bytecode *lttng_event_rule_get_filter_bytecode(
const struct lttng_event_rule *rule)
{
lttng_event_rule_generate_exclusions(const struct lttng_event_rule *rule,
struct lttng_event_exclusion **exclusions)
{
lttng_event_rule_generate_exclusions(const struct lttng_event_rule *rule,
struct lttng_event_exclusion **exclusions)
{
/* Open event rule element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_event_rule);
/* Open event rule element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_event_rule);