1
/* Copyright (c) 2002-2009 Dovecot Sieve authors, see the included COPYING file
7
#include "sieve-storage.h"
9
struct sieve_save_context;
11
struct sieve_save_context *
12
sieve_storage_save_init(struct sieve_storage *storage,
13
const char *scriptname, struct istream *input);
15
int sieve_storage_save_continue(struct sieve_save_context *ctx);
17
int sieve_storage_save_finish(struct sieve_save_context *ctx);
19
struct sieve_script *sieve_storage_save_get_tempscript
20
(struct sieve_save_context *ctx);
22
void sieve_storage_save_cancel(struct sieve_save_context **ctx);
24
int sieve_storage_save_commit(struct sieve_save_context **ctx);