/* Public domain */ struct passwd; extern TBL *Tmailbox, *Tuid, *Tgid, *Trules, *Tlists; int LOCAL_OpenDatabases(void); void LOCAL_CloseDatabases(void); void LOCAL_ReloadDatabases(void); int LOCAL_Init(CFG_File *); void LOCAL_Destroy(void); MPD_Ruleset *LOCAL_GetRulesetByRcpt(char *); MPD_Ruleset *LOCAL_GetRulesetByName(char *); int LOCAL_GetDefaultRecipientUID(char *, uid_t *, gid_t *); int LOCAL_DeliverToMailbox(MPD_Message *, MPD_Recipient *, const char *, const char *, uid_t, gid_t); int LOCAL_DeliverToMaildir(MPD_Message *, MPD_Recipient *, const char *, const char *, uid_t, gid_t); int LOCAL_DeliverToAddress(MPD_Message *, MPD_Recipient *, const char *, uid_t, gid_t); int LOCAL_ForwardSMTP(MPD_Message *, const char *, const char *, const char *); int LOCAL_FeedToPipe(MPD_Message *, MPD_Recipient *, const char *, const char *, uid_t, gid_t); __inline__ int LOCAL_SuspendedUser(struct passwd *);