*
*/
-#include <assert.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);
- assert(event_rule->destroy);
+ LTTNG_ASSERT(event_rule->destroy);
event_rule->destroy(event_rule);
}
goto end;
}
- assert(create_from_payload);
+ LTTNG_ASSERT(create_from_payload);
{
struct lttng_payload_view child_view =
return;
}
- assert(event_rule->ref.refcount);
+ LTTNG_ASSERT(event_rule->ref.refcount);
urcu_ref_put(&event_rule->ref, lttng_event_rule_release);
}
struct lttng_event_rule *rule,
const struct lttng_credentials *creds)
{
- assert(rule->generate_filter_bytecode);
+ LTTNG_ASSERT(rule->generate_filter_bytecode);
return rule->generate_filter_bytecode(rule, creds);
}
LTTNG_HIDDEN
const char *lttng_event_rule_get_filter(const struct lttng_event_rule *rule)
{
- assert(rule->get_filter);
+ LTTNG_ASSERT(rule->get_filter);
return rule->get_filter(rule);
}
const struct lttng_bytecode *lttng_event_rule_get_filter_bytecode(
const struct lttng_event_rule *rule)
{
- assert(rule->get_filter_bytecode);
+ LTTNG_ASSERT(rule->get_filter_bytecode);
return rule->get_filter_bytecode(rule);
}
lttng_event_rule_generate_exclusions(const struct lttng_event_rule *rule,
struct lttng_event_exclusion **exclusions)
{
- assert(rule->generate_exclusions);
+ LTTNG_ASSERT(rule->generate_exclusions);
return rule->generate_exclusions(rule, exclusions);
}
struct lttng_event *lttng_event_rule_generate_lttng_event(
const struct lttng_event_rule *rule)
{
- assert(rule->generate_lttng_event);
+ LTTNG_ASSERT(rule->generate_lttng_event);
return rule->generate_lttng_event(rule);
}
LTTNG_HIDDEN
unsigned long lttng_event_rule_hash(const struct lttng_event_rule *rule)
{
- assert(rule->hash);
+ LTTNG_ASSERT(rule->hash);
return rule->hash(rule);
}
int ret;
enum lttng_error_code ret_code;
- assert(rule);
- assert(writer);
- assert(rule->mi_serialize);
+ LTTNG_ASSERT(rule);
+ LTTNG_ASSERT(writer);
+ LTTNG_ASSERT(rule->mi_serialize);
/* Open event rule element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_event_rule);