3.4.4 Symbol Space Functions

Function: mu_sieve_register_t * mu_sieve_test_lookup (mu_sieve_machine_t mach, const char *name)

Find a register object describing the test name. Returns NULL if no such test exists.

Function: mu_sieve_register_t * mu_sieve_action_lookup (mu_sieve_machine_t mach, const char *name)

Find a register object describing the action name. Returns NULL if no such action exists.

Function: int mu_sieve_register_test (mu_sieve_machine_t mach, const char *name, mu_sieve_handler_t handler, mu_sieve_data_type *arg_types, mu_sieve_tag_group_t *tags, int required)
Function: int mu_sieve_register_action (mu_sieve_machine_t mach, const char *name, mu_sieve_handler_t handler, mu_sieve_data_type *arg_types, mu_sieve_tag_group_t *tags, int required)
Function: int mu_sieve_register_comparator (mu_sieve_machine_t mach, const char *name, int required, mu_sieve_comparator_t is, mu_sieve_comparator_t contains, mu_sieve_comparator_t matches, mu_sieve_comparator_t regex, mu_sieve_comparator_t eq)
Function: int mu_sieve_tag_lookup (mu_list_t taglist, char *name, mu_sieve_value_t **arg)
Function: int mu_sieve_load_ext (mu_sieve_machine_t mach, const char *name)