#include "mutt_idna.h"
-void address_wipe(address_t *addr)
-{
- p_delete(&addr->personal);
- p_delete(&addr->mailbox);
- address_delete(&addr->next);
-}
-
-
void rfc822_qualify(address_t *addr, const char *host)
{
char *p;
return pos;
}
+address_t *mutt_parse_adrlist(address_t *p, const char *s)
+{
+ /* check for a simple whitespace separated list of addresses */
+ char *q = strpbrk(s, "\"<>():;,\\");
+ char tmp[HUGE_STRING];
+
+ if (q)
+ return rfc822_parse_adrlist(p, s);
+
+ m_strcpy(tmp, sizeof(tmp), s);
+ q = tmp;
+ while ((q = strtok(q, " \t"))) {
+ p = rfc822_parse_adrlist(p, q);
+ q = NULL;
+ }
+
+ return p;
+}
+