static bool tst_test_error_registered (struct sieve_validator *valdtr, const struct sieve_extension *ext, struct sieve_command_registration *cmd_reg) { /* The order of these is not significant */ sieve_comparators_link_tag(valdtr, cmd_reg, SIEVE_MATCH_OPT_COMPARATOR); sieve_match_types_link_tags(valdtr, cmd_reg, SIEVE_MATCH_OPT_MATCH_TYPE); sieve_validator_register_tag (valdtr, cmd_reg, ext, &test_error_index_tag, OPT_INDEX); return TRUE; }
static bool tst_spamvirustest_registered (struct sieve_validator *valdtr, const struct sieve_extension *ext, struct sieve_command_registration *cmd_reg) { sieve_comparators_link_tag(valdtr, cmd_reg, SIEVE_MATCH_OPT_COMPARATOR); sieve_match_types_link_tags(valdtr, cmd_reg, SIEVE_MATCH_OPT_MATCH_TYPE); if ( sieve_extension_is(ext, spamtestplus_extension) || sieve_extension_is(ext, spamtest_extension) ) { sieve_validator_register_tag (valdtr, cmd_reg, ext, &spamtest_percent_tag, OPT_SPAMTEST_PERCENT); } return TRUE; }
static bool tst_body_registered (struct sieve_validator *valdtr, const struct sieve_extension *ext, struct sieve_command_registration *cmd_reg) { /* The order of these is not significant */ sieve_comparators_link_tag(valdtr, cmd_reg, SIEVE_MATCH_OPT_COMPARATOR); sieve_match_types_link_tags(valdtr, cmd_reg, SIEVE_MATCH_OPT_MATCH_TYPE); sieve_validator_register_tag (valdtr, cmd_reg, ext, &body_raw_tag, OPT_BODY_TRANSFORM); sieve_validator_register_tag (valdtr, cmd_reg, ext, &body_content_tag, OPT_BODY_TRANSFORM); sieve_validator_register_tag (valdtr, cmd_reg, ext, &body_text_tag, OPT_BODY_TRANSFORM); return TRUE; }