示例#1
0
/* 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);
}
示例#2
0
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;
}
示例#3
0
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);
}