/* Initialization function. */ int SIEVE_EXPORT(moderator,init) (mu_sieve_machine_t mach) { return mu_sieve_register_action (mach, "moderator", moderator_action, moderator_req_args, moderator_tag_groups, 1); }
int SIEVE_EXPORT (editheader, init) (mu_sieve_machine_t mach) { int rc; /* This dummy record is required by libmu_sieve */ rc = mu_sieve_register_action (mach, "editheader", NULL, NULL, NULL, 1); if (rc) return rc; rc = mu_sieve_register_action (mach, "addheader", sieve_addheader, addheader_args, addheader_tag_groups, 1); if (rc) return rc; rc = mu_sieve_register_action_ext (mach, "deleteheader", sieve_deleteheader, deleteheader_args, deleteheader_args, deleteheader_tag_groups, 1); if (rc) return rc; return rc; }
int SIEVE_EXPORT (vacation, init) (mu_sieve_machine_t mach) { return mu_sieve_register_action (mach, "vacation", sieve_action_vacation, vacation_args, vacation_tag_groups, 1); }