diff options
Diffstat (limited to 'pigeonhole/src/lib-sieve/sieve-dump.h')
-rw-r--r-- | pigeonhole/src/lib-sieve/sieve-dump.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pigeonhole/src/lib-sieve/sieve-dump.h b/pigeonhole/src/lib-sieve/sieve-dump.h new file mode 100644 index 0000000..d704877 --- /dev/null +++ b/pigeonhole/src/lib-sieve/sieve-dump.h @@ -0,0 +1,30 @@ +#ifndef SIEVE_DUMP_H +#define SIEVE_DUMP_H + +#include "sieve-common.h" +#include "sieve-code-dumper.h" +#include "sieve-binary-dumper.h" + +/* + * Dumptime environment + */ + +struct sieve_dumptime_env { + /* Dumpers */ + struct sieve_instance *svinst; + struct sieve_binary_dumper *dumper; + struct sieve_code_dumper *cdumper; + + /* Binary */ + struct sieve_binary *sbin; + struct sieve_binary_block *sblock; + + /* Code position */ + const struct sieve_operation *oprtn; + sieve_size_t offset; + + /* Output stream */ + struct ostream *stream; +}; + +#endif |