summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2002-11-19 14:03:16 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2002-11-19 14:03:16 +0000
commitb124ec08e0cba333ec21b02e9a4e1ae6353ffc4b (patch)
tree76baeb24d1cee038483c7630038af4834a1922e7
parente2e5a90391f4c96f17e4fd436b047356b081f02b (diff)
downloadmailutils-b124ec08e0cba333ec21b02e9a4e1ae6353ffc4b.tar.gz
mailutils-b124ec08e0cba333ec21b02e9a4e1ae6353ffc4b.tar.bz2
(sieve_message): New function.
-rw-r--r--libsieve/runtime.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/libsieve/runtime.c b/libsieve/runtime.c
index 993e02957..07febbc2d 100644
--- a/libsieve/runtime.c
+++ b/libsieve/runtime.c
@@ -323,3 +323,20 @@ sieve_mailbox (sieve_machine_t mach, mailbox_t mbox)
return rc;
}
+
+int
+sieve_message (sieve_machine_t mach, message_t msg)
+{
+ int rc;
+
+ if (!mach || !msg)
+ return EINVAL;
+
+ mach->msgno = 1;
+ mach->msg = msg;
+ mach->mailbox = NULL;
+ rc = sieve_run (mach);
+ mach->msg = NULL;
+
+ return rc;
+}

Return to:

Send suggestions and report system problems to the System administrator.