/* Public domain */ #define ML_OP_MAX 16 #define ML_NAME_MAX 48 typedef struct ml_mail_list_req { char name[ML_NAME_MAX]; /* List name */ char op[ML_OP_MAX]; /* Request */ struct passwd *owner; /* List owner */ size_t maxSize; /* Maximum post size */ } ML_MailListReq; struct mpd_message; struct mpd_recipient; void ML_Init(CFG_File *); void ML_Destroy(void); ML_MailListReq *ML_GetMailListReq(struct mpd_recipient *); int ML_MessageProcess(struct mpd_message *, struct mpd_recipient *);