From 2dc98704ed57cdc4b0decf3be68b2c19f39f585b Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sun, 2 Nov 2008 23:29:00 +0100 Subject: [PATCH] ENotify: activated empty implementation. --- src/lib-sieve/Makefile.am | 25 +++++++++++++++---------- src/lib-sieve/sieve-extensions.c | 17 +++++++++++++++++ 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/src/lib-sieve/Makefile.am b/src/lib-sieve/Makefile.am index e48a868d8..d03dc4735 100644 --- a/src/lib-sieve/Makefile.am +++ b/src/lib-sieve/Makefile.am @@ -41,18 +41,23 @@ comparators = \ cmp-i-octet.c \ cmp-i-ascii-casemap.c +if BUILD_ENOTIFY +PLUGIN_ENOTIFY = ./plugins/enotify/libsieve_ext_enotify.la +endif + # These are not actual plugins just yet... plugins = \ - ./plugins/vacation/libsieve_ext_vacation.la \ - ./plugins/subaddress/libsieve_ext_subaddress.la \ - ./plugins/comparator-i-ascii-numeric/libsieve_ext_comparator-i-ascii-numeric.la \ - ./plugins/relational/libsieve_ext_relational.la \ - ./plugins/regex/libsieve_ext_regex.la \ - ./plugins/copy/libsieve_ext_copy.la \ - ./plugins/imapflags/libsieve_ext_imapflags.la \ - ./plugins/include/libsieve_ext_include.la \ - ./plugins/body/libsieve_ext_body.la \ - ./plugins/variables/libsieve_ext_variables.la + ./plugins/vacation/libsieve_ext_vacation.la \ + ./plugins/subaddress/libsieve_ext_subaddress.la \ + ./plugins/comparator-i-ascii-numeric/libsieve_ext_comparator-i-ascii-numeric.la \ + ./plugins/relational/libsieve_ext_relational.la \ + ./plugins/regex/libsieve_ext_regex.la \ + ./plugins/copy/libsieve_ext_copy.la \ + ./plugins/imapflags/libsieve_ext_imapflags.la \ + ./plugins/include/libsieve_ext_include.la \ + ./plugins/body/libsieve_ext_body.la \ + ./plugins/variables/libsieve_ext_variables.la \ + $(PLUGIN_ENOTIFY) libsieve_la_DEPENDENCIES = $(plugins) libsieve_la_LIBADD = $(plugins) diff --git a/src/lib-sieve/sieve-extensions.c b/src/lib-sieve/sieve-extensions.c index e73be96ec..ec57b738f 100644 --- a/src/lib-sieve/sieve-extensions.c +++ b/src/lib-sieve/sieve-extensions.c @@ -74,6 +74,18 @@ extern const struct sieve_extension include_extension; extern const struct sieve_extension body_extension; extern const struct sieve_extension variables_extension; +/* + * Extensions under development + */ + +#ifdef HAVE_SIEVE_ENOTIFY +extern const struct sieve_extension enotify_extension; +#endif + +/* + * List of native extensions + */ + const struct sieve_extension *sieve_core_extensions[] = { /* Preloaded 'extensions' */ &comparator_extension, &match_type_extension, &address_part_extension, @@ -84,6 +96,11 @@ const struct sieve_extension *sieve_core_extensions[] = { /* Core extensions */ &fileinto_extension, &reject_extension, &envelope_extension, &encoded_character_extension, + + /* Extensions under development */ +#ifdef HAVE_SIEVE_ENOTIFY + &enotify_extension, +#endif /* 'Plugins' */ &vacation_extension, &subaddress_extension, -- GitLab