summaryrefslogtreecommitdiffstats
path: root/pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h
diff options
context:
space:
mode:
Diffstat (limited to 'pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h')
-rw-r--r--pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h b/pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h
new file mode 100644
index 0000000..f7fa4cf
--- /dev/null
+++ b/pigeonhole/src/lib-sieve/plugins/mailbox/sieve-ext-mailbox.h
@@ -0,0 +1,21 @@
+#ifndef SIEVE_EXT_MAILBOX_H
+#define SIEVE_EXT_MAILBOX_H
+
+/* sieve_ext_mailbox_get_extension():
+ * Get the extension struct for the mailbox extension.
+ */
+static inline const struct sieve_extension *sieve_ext_mailbox_get_extension
+(struct sieve_instance *svinst)
+{
+ return sieve_extension_get_by_name(svinst, "mailbox");
+}
+
+/* sieve_ext_mailbox_register_create_tag():
+ * Register the :create tagged argument for a command other than fileinto and
+ * redirect.
+ */
+void sieve_ext_mailbox_register_create_tag
+ (struct sieve_validator *valdtr, const struct sieve_extension *mailbox_ext,
+ const char *command);
+
+#endif