X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fevent-rule-internal.hpp;fp=include%2Flttng%2Fevent-rule%2Fevent-rule-internal.hpp;h=b1415cac780bc8876da633be268a5f3dd7da70d0;hp=46fb98144820946007263297517795411085da89;hb=e665dfbce25215d5ec77ff03a279c7163b337db1;hpb=28ab034a2c3582d07d3423d2d746731f87d3969f diff --git a/include/lttng/event-rule/event-rule-internal.hpp b/include/lttng/event-rule/event-rule-internal.hpp index 46fb98144..b1415cac7 100644 --- a/include/lttng/event-rule/event-rule-internal.hpp +++ b/include/lttng/event-rule/event-rule-internal.hpp @@ -31,36 +31,24 @@ enum lttng_event_rule_generate_exclusions_status { LTTNG_EVENT_RULE_GENERATE_EXCLUSIONS_STATUS_OUT_OF_MEMORY, }; -typedef void (*event_rule_destroy_cb)(struct lttng_event_rule *event_rule); -typedef bool (*event_rule_validate_cb)( - const struct lttng_event_rule *event_rule); -typedef int (*event_rule_serialize_cb)( - const struct lttng_event_rule *event_rule, - struct lttng_payload *payload); -typedef bool (*event_rule_equal_cb)(const struct lttng_event_rule *a, - const struct lttng_event_rule *b); -typedef ssize_t (*event_rule_create_from_payload_cb)( - struct lttng_payload_view *view, - struct lttng_event_rule **event_rule); -typedef enum lttng_error_code (*event_rule_generate_filter_bytecode_cb)( - struct lttng_event_rule *event_rule, - const struct lttng_credentials *creds); -typedef const char *(*event_rule_get_filter_cb)( - const struct lttng_event_rule *event_rule); -typedef const struct lttng_bytecode *( - *event_rule_get_filter_bytecode_cb)( - const struct lttng_event_rule *event_rule); -typedef enum lttng_event_rule_generate_exclusions_status ( - *event_rule_generate_exclusions_cb)( - const struct lttng_event_rule *event_rule, - struct lttng_event_exclusion **exclusions); -typedef unsigned long (*event_rule_hash_cb)( - const struct lttng_event_rule *event_rule); -typedef struct lttng_event *(*event_rule_generate_lttng_event_cb)( - const struct lttng_event_rule *event_rule); -typedef enum lttng_error_code (*event_rule_mi_serialize_cb)( - const struct lttng_event_rule *event_rule, - struct mi_writer *writer); +using event_rule_destroy_cb = void (*)(struct lttng_event_rule *); +using event_rule_validate_cb = bool (*)(const struct lttng_event_rule *); +using event_rule_serialize_cb = int (*)(const struct lttng_event_rule *, struct lttng_payload *); +using event_rule_equal_cb = bool (*)(const struct lttng_event_rule *, + const struct lttng_event_rule *); +using event_rule_create_from_payload_cb = ssize_t (*)(struct lttng_payload_view *, + struct lttng_event_rule **); +using event_rule_generate_filter_bytecode_cb = + enum lttng_error_code (*)(struct lttng_event_rule *, const struct lttng_credentials *); +using event_rule_get_filter_cb = const char *(*) (const struct lttng_event_rule *); +using event_rule_get_filter_bytecode_cb = + const struct lttng_bytecode *(*) (const struct lttng_event_rule *); +using event_rule_generate_exclusions_cb = enum lttng_event_rule_generate_exclusions_status (*)( + const struct lttng_event_rule *, struct lttng_event_exclusion **); +using event_rule_hash_cb = unsigned long (*)(const struct lttng_event_rule *); +using event_rule_generate_lttng_event_cb = struct lttng_event *(*) (const struct lttng_event_rule *); +using event_rule_mi_serialize_cb = enum lttng_error_code (*)(const struct lttng_event_rule *, + struct mi_writer *); struct lttng_event_rule { struct urcu_ref ref;