--- libspamc.h 2004-08-27 10:37:42.000000000 -0600 +++ libspamc.h 2005-06-15 14:38:18.000000000 -0600 @@ -204,7 +204,7 @@ * failover, more than one host is defined, but if there is only one there, * no failover is done. */ -int message_filter(struct transport *tp, const char *username, +int message_filter(struct transport *tp, const char *username, const char *userprefs, int flags, struct message *m); /* Dump the message. If there is any data in the message (typically, m->type @@ -216,7 +216,7 @@ /* Do a message_read->message_filter->message_write sequence, handling errors * appropriately with dump_message or appropriate CHECK_ONLY output. Returns * EX_OK or EX_ISSPAM/EX_NOTSPAM on success, some error EX on error. */ -int message_process(struct transport *trans, char *username, int max_size, +int message_process(struct transport *trans, char *username, char *userprefs, int max_size, int in_fd, int out_fd, const int flags); /* Cleanup the resources we allocated for storing the message. Call after @@ -224,7 +224,7 @@ void message_cleanup(struct message *m); /* Aug 14, 2002 bj: This is now legacy, don't use it. */ -int process_message(struct transport *tp, char *username, +int process_message(struct transport *tp, char *username, char *userprefs, int max_size, int in_fd, int out_fd, const int check_only, const int safe_fallback);