#include <h/mhcachesbr.h>
#include <h/utils.h>
#include "mhmisc.h"
-#include "../sbr/m_maildir.h"
+#include "sbr/m_maildir.h"
#include "mhfree.h"
#define MHLIST_SWITCHES \
X("part number", 0, PARTSW) \
X("type content", 0, TYPESW) \
X("prefer content", 0, PREFERSW) \
+ X("noprefer", 0, NPREFERSW) \
X("rcache policy", 0, RCACHESW) \
X("wcache policy", 0, WCACHESW) \
X("changecur", 0, CHGSW) \
DEFINE_SWITCH_ARRAY(MHLIST, switches);
#undef X
-/* mhparse.c */
-extern char *preferred_types[];
-extern char *preferred_subtypes[];
-extern int npreferred;
-
/*
* This is currently needed to keep mhparse happy.
* This needs to be changed.
if (npreferred >= NPREFS)
adios (NULL, "too many preferred types (starting with %s), %d max",
cp, NPREFS);
- preferred_types[npreferred] = cp;
+ mime_preference[npreferred].type = cp;
cp = strchr(cp, '/');
if (cp) *cp++ = '\0';
- preferred_subtypes[npreferred++] = cp;
+ mime_preference[npreferred++].subtype = cp;
+ continue;
+
+ case NPREFERSW:
+ npreferred = 0;
continue;
case FILESW: