summaryrefslogtreecommitdiff
path: root/include/mailutils
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-12-15 10:28:13 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2016-12-15 11:02:30 +0200
commit3b42a3a50217575fee4d222204f53e786eb35965 (patch)
treea78d5b67ecb665a4a14de71b406f60725339da8c /include/mailutils
parent259efd3458b4282915f7bc7333c8c0a5e8c0c757 (diff)
downloadmailutils-3b42a3a50217575fee4d222204f53e786eb35965.tar.gz
mailutils-3b42a3a50217575fee4d222204f53e786eb35965.tar.bz2
Swap precedences of MH and Maildir to help in format autodetection
* include/mailutils/registrar.h: Swap MU_MAILDIR_PRIO and MU_MH_PRIO (mu_record_is_local) (mu_registrar_apply_filter): New protos. * libmailutils/base/registrar.c (mu_registrar_set_default_scheme): Use mu_registrar_set_default_record. (mu_record_is_local): New function. (mu_record_get_url): Use it. (mu_registrar_apply_filter): New function.
Diffstat (limited to 'include/mailutils')
-rw-r--r--include/mailutils/registrar.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/mailutils/registrar.h b/include/mailutils/registrar.h
index 0fb5e515c..eeecaa5e8 100644
--- a/include/mailutils/registrar.h
+++ b/include/mailutils/registrar.h
@@ -75,7 +75,10 @@ int mu_registrar_lookup_url (mu_url_t url, int flags,
mu_record_t *precord, int *pflags);
int mu_registrar_record (mu_record_t);
int mu_unregistrar_record (mu_record_t);
+int mu_registrar_apply_filter (int (*flt) (mu_record_t, void *), void *data);
+int mu_record_is_local (mu_record_t);
+
/* Scheme. */
int mu_record_is_scheme (mu_record_t, mu_url_t, int flags);
@@ -113,8 +116,8 @@ extern mu_record_t mu_maildir_record;
#define MU_IMAP_PRIO 100
#define MU_POP_PRIO 200
#define MU_MBOX_PRIO 300
-#define MU_MH_PRIO 400
-#define MU_MAILDIR_PRIO 500
+#define MU_MAILDIR_PRIO 400
+#define MU_MH_PRIO 500
#define MU_NNTP_PRIO 600
#define MU_PATH_PRIO 1000

Return to:

Send suggestions and report system problems to the System administrator.