Next: , Previous: Memory Allocation, Up: libsieve


3.4.6 Compiling and Executing the Script

— Function: int sieve_compile (sieve_machine_t mach, const char *name)

Compile the sieve script from the file name.

— Function: int sieve_mailbox (sieve_machine_t mach, mailbox_t mbox)

Execute the code from the given instance of sieve machine mach over each message in the mailbox mbox.

— Function: int sieve_message (sieve_machine_t mach, message_t message)

Execute the code from the given instance of sieve machine mach over the message.

— Function: int sieve_disass (sieve_machine_t mach)

Dump the disassembled code of the sieve machine mach.