diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-11-24 14:20:54 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-11-24 14:31:08 +0200 |
commit | a4c1a0e88bdeb8372ae66e27da4009a49b0f8009 (patch) | |
tree | 9411a617c166d5be779a86791b39c2d61dac6af9 /mail | |
parent | d282d8e74e30328586a7c8e9a72a47a8f1fbce79 (diff) | |
download | mailutils-a4c1a0e88bdeb8372ae66e27da4009a49b0f8009.tar.gz mailutils-a4c1a0e88bdeb8372ae66e27da4009a49b0f8009.tar.bz2 |
sieve: provide a separate stream for debugging output
* include/mailutils/sieve.h (MU_SIEVE_DEBUG_TRACE)
(MU_SIEVE_DEBUG_INSTR,MU_SIEVE_DEBUG_DISAS)
(MU_SIEVE_DRY_RUN): Remove.
(mu_sieve_machine_init_ex): Remove proto.
(mu_sieve_set_dbg_stream,mu_sieve_get_dbg_stream)
(mu_sieve_stream_save)
(mu_sieve_stream_restore): New protos.
* libmu_sieve/runtime.c (INSTR_DISASS,INSTR_DEBUG): Reimplement.
* libmu_sieve/sieve-priv.h (MU_SV_SAVED_ERR_STATE)
(MU_SV_SAVED_DBG_STATE,MU_SV_SAVED_STATE): New bitflags.
(mu_sieve_state_disass): New constant.
(mu_sieve_machine)<state_flags, err_mode>
<err_locus,dbg_mode,dbg_locus>: New members.
<dbgstream>: New member.
* libmu_sieve/sieve.y (mu_sieve_machine_init_ex): Remove.
(mu_sieve_machine_dup, mu_sieve_machine_inherit): Fix.
(mu_sieve_set_dbg_stream)
(mu_sieve_get_dbg_stream): New functions.
(mu_sieve_machine_destroy): Destroy dbgstream.
(with_machine): Preserve stream state (mode & locus).
* libmu_sieve/util.c (mu_i_sv_debug,mu_i_sv_debug_command): Use ioctl
instead of format strings.
(mu_sieve_stream_save, mu_sieve_stream_restore): New functions.
* python/libmu_py/sieve.c (api_sieve_machine_init): Use
mu_sieve_machine_init.
* sieve/sieve.c: Improve help output.
(main): Dump disassembled code to standard output.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/tests/atlocal.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mail/tests/atlocal.in b/mail/tests/atlocal.in index 2516e6691..73cd3495e 100644 --- a/mail/tests/atlocal.in +++ b/mail/tests/atlocal.in @@ -5,3 +5,5 @@ PATH=@abs_builddir@:@abs_top_builddir@/mail:$top_srcdir:$srcdir:$PATH testsuitedir=@abs_top_srcdir@/testsuite +MALLOC_CHECK_=2 +export MALLOC_CHECK_ |