summaryrefslogtreecommitdiff
path: root/libsieve/sieve.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsieve/sieve.h')
-rw-r--r--libsieve/sieve.h110
1 files changed, 53 insertions, 57 deletions
diff --git a/libsieve/sieve.h b/libsieve/sieve.h
index 467d8fd7c..2de24c9a8 100644
--- a/libsieve/sieve.h
+++ b/libsieve/sieve.h
@@ -1,5 +1,5 @@
/* GNU Mailutils -- a suite of utilities for electronic mail
- Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002, 2005 Free Software Foundation, Inc.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -23,7 +23,7 @@
#define SIEVE_CODE_INCR 128
-typedef void (*sieve_instr_t) __P((sieve_machine_t mach));
+typedef void (*sieve_instr_t) (sieve_machine_t mach);
typedef union {
sieve_instr_t instr;
@@ -87,58 +87,54 @@ extern int sieve_error_count;
#define TAG_COMPFUN "__compfun__"
#define TAG_RELFUN "__relfun__"
-void sieve_compile_error __P((const char *filename, int linenum,
- const char *fmt, ...));
-void sieve_debug_internal __P((sieve_printf_t printer, void *data,
- const char *fmt, ...));
-void sieve_print_value __P((sieve_value_t *val, sieve_printf_t printer,
- void *data));
-void sieve_print_value_list __P((list_t list, sieve_printf_t printer,
- void *data));
-void sieve_print_tag_list __P((list_t list, sieve_printf_t printer,
- void *data));
-
-int _sieve_default_error_printer __P((void *data,
- const char *fmt, va_list ap));
-int _sieve_default_parse_error __P((void *unused,
- const char *filename, int lineno,
- const char *fmt, va_list ap));
-
-int sieve_lex_begin __P((const char *name));
-void sieve_lex_finish __P((void));
-
-void sieve_register_standard_actions __P((sieve_machine_t mach));
-void sieve_register_standard_tests __P((sieve_machine_t mach));
-void sieve_register_standard_comparators __P((sieve_machine_t mach));
-
-int sieve_code __P((sieve_op_t *op));
-int sieve_code_instr __P((sieve_instr_t instr));
-int sieve_code_handler __P((sieve_handler_t handler));
-int sieve_code_list __P((list_t list));
-int sieve_code_number __P((long num));
-int sieve_code_test __P((sieve_register_t *reg, list_t arglist));
-int sieve_code_action __P((sieve_register_t *reg, list_t arglist));
-void sieve_code_anyof __P((size_t start));
-void sieve_code_allof __P((size_t start));
-int sieve_code_source __P((const char *name));
-int sieve_code_line __P((size_t line));
-
-void instr_action __P((sieve_machine_t mach));
-void instr_test __P((sieve_machine_t mach));
-void instr_push __P((sieve_machine_t mach));
-void instr_pop __P((sieve_machine_t mach));
-void instr_not __P((sieve_machine_t mach));
-void instr_branch __P((sieve_machine_t mach));
-void instr_brz __P((sieve_machine_t mach));
-void instr_brnz __P((sieve_machine_t mach));
-void instr_nop __P((sieve_machine_t mach));
-void instr_source __P((sieve_machine_t mach));
-void instr_line __P((sieve_machine_t mach));
-
-int sieve_mark_deleted __P((message_t msg, int deleted));
-
-int sieve_match_part_checker __P((const char *name, list_t tags, list_t args));
-int sieve_relational_checker __P((const char *name, list_t tags, list_t args));
-
-int sieve_load_add_path __P((list_t path));
-int sieve_load_add_dir __P((sieve_machine_t mach, const char *name));
+void sieve_compile_error (const char *filename, int linenum,
+ const char *fmt, ...);
+void sieve_debug_internal (sieve_printf_t printer, void *data,
+ const char *fmt, ...);
+void sieve_print_value (sieve_value_t *val, sieve_printf_t printer,
+ void *data);
+void sieve_print_value_list (list_t list, sieve_printf_t printer, void *data);
+void sieve_print_tag_list (list_t list, sieve_printf_t printer, void *data);
+
+int _sieve_default_error_printer (void *data, const char *fmt, va_list ap);
+int _sieve_default_parse_error (void *unused, const char *filename, int lineno,
+ const char *fmt, va_list ap);
+
+int sieve_lex_begin (const char *name);
+void sieve_lex_finish (void);
+
+void sieve_register_standard_actions (sieve_machine_t mach);
+void sieve_register_standard_tests (sieve_machine_t mach);
+void sieve_register_standard_comparators (sieve_machine_t mach);
+
+int sieve_code (sieve_op_t *op);
+int sieve_code_instr (sieve_instr_t instr);
+int sieve_code_handler (sieve_handler_t handler);
+int sieve_code_list (list_t list);
+int sieve_code_number (long num);
+int sieve_code_test (sieve_register_t *reg, list_t arglist);
+int sieve_code_action (sieve_register_t *reg, list_t arglist);
+void sieve_code_anyof (size_t start);
+void sieve_code_allof (size_t start);
+int sieve_code_source (const char *name);
+int sieve_code_line (size_t line);
+
+void instr_action (sieve_machine_t mach);
+void instr_test (sieve_machine_t mach);
+void instr_push (sieve_machine_t mach);
+void instr_pop (sieve_machine_t mach);
+void instr_not (sieve_machine_t mach);
+void instr_branch (sieve_machine_t mach);
+void instr_brz (sieve_machine_t mach);
+void instr_brnz (sieve_machine_t mach);
+void instr_nop (sieve_machine_t mach);
+void instr_source (sieve_machine_t mach);
+void instr_line (sieve_machine_t mach);
+
+int sieve_mark_deleted (message_t msg, int deleted);
+
+int sieve_match_part_checker (const char *name, list_t tags, list_t args);
+int sieve_relational_checker (const char *name, list_t tags, list_t args);
+
+int sieve_load_add_path (list_t path);
+int sieve_load_add_dir (sieve_machine_t mach, const char *name);

Return to:

Send suggestions and report system problems to the System administrator.