Lines Matching defs:category
276 static void event_category_register(struct event_category *category)
280 if (category->registered)
284 if (category->parent != NULL)
285 event_category_register(category->parent);
287 category->registered = TRUE;
288 array_append(&event_registered_categories, &category, 1);
291 (*callbackp)(category);
296 event_find_category(struct event *event, const struct event_category *category)
301 if (*categoryp == category)
323 event_add_category(struct event *event, struct event_category *category)
325 struct event_category *const categories[] = { category, NULL };
636 struct event_category *category =
638 if (category == NULL) {
639 *error_r = t_strdup_printf("Unregistered category: '%s'", arg);
644 array_append(&event->categories, &category, 1);
756 static void event_category_remove_from_array(struct event_category *category)
761 if (*catp == category) {
770 void event_category_unregister(struct event_category *category)
774 if (!category->registered) {
779 category->registered = FALSE;
780 event_category_remove_from_array(category);
783 (*callbackp)(category);
832 event_passthrough_add_category(struct event_category *category)
834 event_add_category(last_passthrough_event(), category);