diff --git a/src/lib-sieve/sieve-extensions.c b/src/lib-sieve/sieve-extensions.c index 227608e2257b1a4faceba21ce9d4344ba5b19b8f..e0872af0712109876f652da0645f56f5edca8474 100644 --- a/src/lib-sieve/sieve-extensions.c +++ b/src/lib-sieve/sieve-extensions.c @@ -478,6 +478,18 @@ void sieve_extension_unregister(const struct sieve_extension *ext) } } +const struct sieve_extension * +sieve_extension_require(struct sieve_instance *svinst, + const struct sieve_extension_def *extdef, bool load) +{ + const struct sieve_extension *ext; + + if (_sieve_extension_register_const(svinst, extdef, load, TRUE, + &ext) < 0) + return NULL; + return ext; +} + const struct sieve_extension * sieve_extension_replace(struct sieve_instance *svinst, const struct sieve_extension_def *extdef, bool load) @@ -495,18 +507,6 @@ sieve_extension_replace(struct sieve_instance *svinst, return ext_new; } -const struct sieve_extension * -sieve_extension_require(struct sieve_instance *svinst, - const struct sieve_extension_def *extdef, bool load) -{ - const struct sieve_extension *ext; - - if (_sieve_extension_register_const(svinst, extdef, load, TRUE, - &ext) < 0) - return NULL; - return ext; -} - void sieve_extension_override(struct sieve_instance *svinst, const char *name, const struct sieve_extension *ext) {