summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-11-24 14:20:54 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2016-11-24 14:31:08 +0200
commita4c1a0e88bdeb8372ae66e27da4009a49b0f8009 (patch)
tree9411a617c166d5be779a86791b39c2d61dac6af9 /mail
parentd282d8e74e30328586a7c8e9a72a47a8f1fbce79 (diff)
downloadmailutils-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.in2
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_

Return to:

Send suggestions and report system problems to the System administrator.