summaryrefslogtreecommitdiff
path: root/include/mailutils/stream.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2017-06-07 23:49:41 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2017-06-07 23:55:45 +0300
commit4e7f5b5c08095818d7876a86ad6657c57c9a8ad1 (patch)
treec2333cbb60922137543181b6fc18ea1a95b76148 /include/mailutils/stream.h
parent7bca245a054a58c7aaf889243fcacd73a5bd0982 (diff)
downloadmailutils-4e7f5b5c08095818d7876a86ad6657c57c9a8ad1.tar.gz
mailutils-4e7f5b5c08095818d7876a86ad6657c57c9a8ad1.tar.bz2
Fix logstream to support mu_locus_range.
* include/mailutils/locus.h (mu_stream_print_locus_range) (mu_stream_vlprintf, mu_stream_lprintf, mu_lrange_debug): New protos. * include/mailutils/stream.h (MU_IOCTL_LOGSTREAM_GET_LOCUS_RANGE) (MU_IOCTL_LOGSTREAM_SET_LOCUS_RANGE): New ioctls. * include/mailutils/sys/logstream.h (_mu_log_stream): Replace locus with struct mu_locus_range locrange. * libmailutils/locus/debug.c: Rewrite. * libmailutils/locus/ident.c (mu_ident_ref): Accept NULL argument. Fix initialization. (mu_ident_deref): Accept NULL argument. * libmailutils/stream/logstream.c: Rewrite. * libmailutils/tests/.gitignore: Update. * libmailutils/tests/Makefile.am: Add new tests. * libmailutils/tests/testsuite.at: Likewise. * libmailutils/tests/logstr.at: New testcase. * libmailutils/tests/logstr.c: New file. * libmailutils/tests/xscript.at: Minor change. * sieve/tests/i-numeric.at: Minor change.
Diffstat (limited to 'include/mailutils/stream.h')
-rw-r--r--include/mailutils/stream.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/mailutils/stream.h b/include/mailutils/stream.h
index f7f58ba8a..d200c2840 100644
--- a/include/mailutils/stream.h
+++ b/include/mailutils/stream.h
@@ -83,7 +83,7 @@ enum mu_buffer_type
/* Opcodes common for various families */
#define MU_IOCTL_OP_GET 0
#define MU_IOCTL_OP_SET 1
-
+
/* Opcodes for MU_IOCTL_PROGSTREAM */
#define MU_IOCTL_PROG_STATUS 0
#define MU_IOCTL_PROG_PID 1
@@ -158,6 +158,15 @@ enum mu_buffer_type
Arg: mu_stream_t*
*/
#define MU_IOCTL_LOGSTREAM_CLONE 14
+
+ /* Get locus range.
+ Arg: struct mu_locus_range *
+ */
+#define MU_IOCTL_LOGSTREAM_GET_LOCUS_RANGE 15
+ /* Set locus range.
+ Arg: struct mu_locus_range *
+ */
+#define MU_IOCTL_LOGSTREAM_SET_LOCUS_RANGE 16
/* Opcodes for MU_IOCTL_XSCRIPTSTREAM */
/* Swap transcript levels.

Return to:

Send suggestions and report system problems to the System administrator.