diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2004-01-08 16:29:40 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2004-01-08 16:29:40 +0000 |
commit | 885c5863cad30184428e7b0ac3ffb1da58e3f6dd (patch) | |
tree | 11a28846ebd1ad52db0f7ef9219a8d309cf4a813 /include | |
parent | d0f66bb25c3e4b58d91f3c8dcfb73abe7764302b (diff) | |
download | mailutils-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.h | 26 |
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 |