summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2004-01-08 16:29:40 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2004-01-08 16:29:40 +0000
commit885c5863cad30184428e7b0ac3ffb1da58e3f6dd (patch)
tree11a28846ebd1ad52db0f7ef9219a8d309cf4a813 /include
parentd0f66bb25c3e4b58d91f3c8dcfb73abe7764302b (diff)
downloadmailutils-885c5863cad30184428e7b0ac3ffb1da58e3f6dd.tar.gz
mailutils-885c5863cad30184428e7b0ac3ffb1da58e3f6dd.tar.bz2
(mu_register_all_mbox_formats)
(mu_register_all_mailer_formats,mu_register_all_formats): New macros.
Diffstat (limited to 'include')
-rw-r--r--include/mailutils/registrar.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/include/mailutils/registrar.h b/include/mailutils/registrar.h
index d3ab53e15..f21fc5463 100644
--- a/include/mailutils/registrar.h
+++ b/include/mailutils/registrar.h
@@ -97,12 +97,38 @@ extern record_t file_record;
extern record_t path_record;
/* Local MH, "mh:" */
extern record_t mh_record;
+/* Maildir, "maildir:" */
+extern record_t maildir_record;
/* SMTP mailer, "smtp://" */
extern record_t smtp_record;
/* Sendmail, "sendmail:" */
extern record_t sendmail_record;
+#define mu_register_all_mbox_formats() do {\
+ list_t bookie = 0;\
+ registrar_get_list (&bookie);\
+ list_append (bookie, path_record);\
+ list_append (bookie, file_record);\
+ list_append (bookie, mbox_record);\
+ list_append (bookie, pop_record);\
+ list_append (bookie, imap_record);\
+ list_append (bookie, mh_record);\
+ list_append (bookie, maildir_record);\
+} while (0)
+
+#define mu_register_all_mailer_formats() do {\
+ list_t bookie = 0;\
+ registrar_get_list (&bookie);\
+ list_append (bookie, sendmail_record);\
+ list_append (bookie, smtp_record);\
+} while (0)
+
+#define mu_register_all_formats() do {\
+ mu_register_all_mbox_formats ();\
+ mu_register_all_mailer_formats ();\
+} while (0)
+
#ifdef __cplusplus
}
#endif

Return to:

Send suggestions and report system problems to the System administrator.