#endif
;
+char *sasl =
+#ifdef CYRUS_SASL
+ "cyrus_sasl";
+#else
+ "";
+#endif
+
+char *tls =
+#ifdef TLS_SUPPORT
+ "tls";
+#else
+ "";
+#endif
+
+char *mimetypeproc =
+#ifdef MIMETYPEPROC
+ MIMETYPEPROC;
+#else
+ "";
+#endif
+
struct proc {
char *p_name;
char **p_field;
{ "lproc", &lproc },
{ "mailproc", &mailproc },
{ "mhlproc", &mhlproc },
+ { "mimetypeproc", &mimetypeproc },
{ "moreproc", &moreproc },
{ "msgprot", &msgprot },
{ "mshproc", &mshproc },
{ "libdir", &mhlibdir },
{ "sbackup", &sbackup },
{ "lockmethod", &lockmethod },
+ { "sasl", &sasl },
+ { "tls", &tls },
{ NULL, NULL },
};
struct proc *ps;
for (ps = procs; ps->p_name; ps++)
- if (!mh_strcasecmp (ps->p_name, str))
+ if (!strcasecmp (ps->p_name, str ? str : ""))
return (*ps->p_field);
return NULL;