diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2016-11-26 10:54:48 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2016-11-26 10:54:48 +0200 |
commit | 1528dfded819e3c8ccba459425b0dc18b1f3a722 (patch) | |
tree | e4d0940e0ddbc48703548154c0b7395b83203bf2 /doc | |
parent | 56217f1e53ebd0527b0fa1457c0b214d0ea76fd6 (diff) | |
download | mailutils-1528dfded819e3c8ccba459425b0dc18b1f3a722.tar.gz mailutils-1528dfded819e3c8ccba459425b0dc18b1f3a722.tar.bz2 |
sieve: improve argument/tag runtime access API
* include/mailutils/sieve.h (mu_sieve_data_type): Remove SVT_VALUE_LIST.
(mu_sieve_value_storage): Named union for use in mu_sieve_value_t; remove
the tag field.
(mu_sieve_tag_lookup): Change prototype.
(mu_sieve_value_get): Change prototype.
(mu_sieve_value_get_optional)
(mu_sieve_value_get_untyped): New functions.
(mu_sieve_arg_error): Removed proto.
* libmu_sieve/sieve.y: Remove SVT_VALUE_LIST support.
* libmu_sieve/util.c (mu_sieve_value_create)
(mu_sieve_type_str,mu_sieve_vlist_do): Remove SVT_VALUE_LIST support.
(mu_sieve_value_get): Rewrite.
(mu_sieve_value_get_untyped)
(mu_sieve_value_get_optional): New functions.
(mu_sieve_arg_error): Remove.
(mu_sieve_tag_lookup): Rewrite.
(mu_sieve_tag_lookup_untyped): New function.
* doc/texinfo/libmu_sieve.texi: Update.
libmu_sieve/tests.c
libmu_sieve/actions.c
libmu_sieve/extensions/editheader.c
libmu_sieve/extensions/list.c
libmu_sieve/extensions/moderator.c
libmu_sieve/extensions/pipe.c
libmu_sieve/extensions/spamd.c
libmu_sieve/extensions/timestamp.c
libmu_sieve/extensions/vacation.c
libmu_sieve/relational.c
examples/numaddr.c
Diffstat (limited to 'doc')
-rw-r--r-- | doc/texinfo/libmu_sieve.texi | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/doc/texinfo/libmu_sieve.texi b/doc/texinfo/libmu_sieve.texi index d4c44515f..1d673a87c 100644 --- a/doc/texinfo/libmu_sieve.texi +++ b/doc/texinfo/libmu_sieve.texi @@ -85,9 +85,6 @@ A sieve tag. See @code{mu_sieve_runtime_tag_t} below. @item SVT_IDENT A character string representing an identifier. -@item SVT_VALUE_LIST -A @code{mu_list_t}. Each item in this list is of @code{mu_sieve_value_t} type. - @item SVT_POINTER An opaque pointer. @end table @@ -128,7 +125,6 @@ The numeric value is kept in @code{number} member. The string is kept in @code{string} member. @item SVT_STRING_LIST -@itemx SVT_VALUE_LIST The list itself is pointed to by @code{list} member @item SVT_TAG |