CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/04/14 14:11:08
Modified files:
usr.sbin/smtpd : bounce.c queue_backend.c queue_fsqueue.c
queue_shared.c ramqueue.c runner.c smtpd.c
smtpd.h
usr.sbin/smtpd/smtpctl: Makefile
Log message:
fsqueue queue backend will implement a filesystem queue:
- fsqueue->setup() performs the queue initialization;
- fsqueue->message() controls messages;
- fsqueue->envelope() controls envelopes;
This commit brings the following to fsbackend:
fsqueue_setup(), fsqueue_message_delete(), fsqueue_envelope_load(),
fsqueue_envelope_update(), fsqueue_envelope_delete().
It also makes smtpd use the queue_backend API for these operations.