diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-13 13:32:51 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2002-11-13 13:32:51 +0000 |
commit | 14a79fa3656387efa6b69484eaa7cd85476987a4 (patch) | |
tree | 500be7943d67a9b422c1cd7656a258def70335cc | |
parent | bf951e61af0b085ee56b380d139b3a9d0312e4df (diff) | |
download | mailutils-14a79fa3656387efa6b69484eaa7cd85476987a4.tar.gz mailutils-14a79fa3656387efa6b69484eaa7cd85476987a4.tar.bz2 |
(sieve_vprintf_t): Removed.
(sieve_parse_error_t): New data type.
(sieve_compile): Changed prototype declaration.
(sieve_get_data,sieve_get_message,sieve_get_message_num)
(sieve_get_debug_level,sieve_mailbox,sieve_disass)
(sieve_machine_init,sieve_machine_set_error)
(sieve_machine_set_parse_error): New functions.
-rw-r--r-- | include/mailutils/libsieve.h | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/include/mailutils/libsieve.h b/include/mailutils/libsieve.h index 064e7176c..cf870af4b 100644 --- a/include/mailutils/libsieve.h +++ b/include/mailutils/libsieve.h | |||
@@ -24,7 +24,9 @@ typedef struct sieve_machine sieve_machine_t; | |||
24 | typedef int (*sieve_handler_t) __P((sieve_machine_t *mach, | 24 | typedef int (*sieve_handler_t) __P((sieve_machine_t *mach, |
25 | list_t args, list_t tags)); | 25 | list_t args, list_t tags)); |
26 | typedef int (*sieve_printf_t) __P((void *data, const char *fmt, va_list ap)); | 26 | typedef int (*sieve_printf_t) __P((void *data, const char *fmt, va_list ap)); |
27 | typedef int (*sieve_vprintf_t) __P((void *data, const char *fmt, va_list ap)); | 27 | typedef int (*sieve_parse_error_t) __P((void *data, |
28 | const char *filename, int lineno, | ||
29 | const char *fmt, va_list ap)); | ||
28 | 30 | ||
29 | typedef enum { | 31 | typedef enum { |
30 | SVT_VOID, | 32 | SVT_VOID, |
@@ -76,10 +78,7 @@ void *sieve_prealloc __P((list_t *pool, void *ptr, size_t size)); | |||
76 | void sieve_pfree __P((list_t *pool, void *ptr)); | 78 | void sieve_pfree __P((list_t *pool, void *ptr)); |
77 | char *sieve_pstrdup __P((list_t *pool, const char *str)); | 79 | char *sieve_pstrdup __P((list_t *pool, const char *str)); |
78 | 80 | ||
79 | int sieve_compile __P((sieve_machine_t *mach, const char *name, void *data, | 81 | int sieve_compile __P((sieve_machine_t *mach, const char *name)); |
80 | sieve_printf_t errfn)); | ||
81 | void sieve_set_debug __P((sieve_machine_t *mach, sieve_printf_t debug, | ||
82 | int level)); | ||
83 | 82 | ||
84 | sieve_value_t * sieve_value_create __P((sieve_data_type type, void *data)); | 83 | sieve_value_t * sieve_value_create __P((sieve_data_type type, void *data)); |
85 | 84 | ||
@@ -96,3 +95,22 @@ void sieve_slist_destroy __P((list_t *plist)); | |||
96 | void sieve_require __P((list_t slist)); | 95 | void sieve_require __P((list_t slist)); |
97 | 96 | ||
98 | void sieve_abort __P((sieve_machine_t *mach)); | 97 | void sieve_abort __P((sieve_machine_t *mach)); |
98 | |||
99 | void *sieve_get_data __P((sieve_machine_t *mach)); | ||
100 | message_t sieve_get_message __P((sieve_machine_t *mach)); | ||
101 | size_t sieve_get_message_num __P((sieve_machine_t *mach)); | ||
102 | int sieve_get_debug_level __P((sieve_machine_t *mach)); | ||
103 | |||
104 | void sieve_error __P((sieve_machine_t *mach, const char *fmt, ...)); | ||
105 | void sieve_debug __P((sieve_machine_t *mach, const char *fmt, ...)); | ||
106 | |||
107 | int sieve_mailbox __P((sieve_machine_t *mach, mailbox_t mbox)); | ||
108 | int sieve_disass __P((sieve_machine_t *mach)); | ||
109 | |||
110 | void sieve_machine_init __P((sieve_machine_t *mach, void *data)); | ||
111 | void sieve_machine_set_error __P((sieve_machine_t *mach, | ||
112 | sieve_printf_t error_printer)); | ||
113 | void sieve_machine_set_parse_error __P((sieve_machine_t *mach, | ||
114 | sieve_parse_error_t p)); | ||
115 | void sieve_machine_set_debug __P((sieve_machine_t *mach, | ||
116 | sieve_printf_t debug, int level)); | ||