1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
/* Copyright (c) 2002-2010 Dovecot Sieve authors, see the included COPYING file
*/
#ifndef __SIEVE_SAVE_H
#define __SIEVE_SAVE_H
#include "sieve-storage.h"
struct sieve_save_context;
struct sieve_save_context *
sieve_storage_save_init(struct sieve_storage *storage,
const char *scriptname, struct istream *input);
int sieve_storage_save_continue(struct sieve_save_context *ctx);
int sieve_storage_save_finish(struct sieve_save_context *ctx);
struct sieve_script *sieve_storage_save_get_tempscript
(struct sieve_save_context *ctx);
void sieve_storage_save_cancel(struct sieve_save_context **ctx);
int sieve_storage_save_commit(struct sieve_save_context **ctx);
#endif
|