X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Faddrsbr.c;h=ea017f4da0cdd908bce55005fcb48a85ef709430;hp=53e9be4362a0955d31893c7ac81de595d94b4340;hb=00b5842e0c5feef345a8e69cdb501f8a4c5c8c0f;hpb=219ca2478b42be77eee20866a8a6cf8b87f3a59c diff --git a/sbr/addrsbr.c b/sbr/addrsbr.c index 53e9be4..ea017f4 100644 --- a/sbr/addrsbr.c +++ b/sbr/addrsbr.c @@ -373,3 +373,28 @@ local_test: ; return 0; } + +/* + * Insert mailname after element and returns the + * number of parsed addresses. element is set to + * the last parsed addresse. + */ +size_t +getmboxes(char *line, struct mailname **element) +{ + struct mailname *mp, *next; + char *cp; + size_t i = 0; + + next = (*element)->m_next; + + while ((cp = getname(line))) { + mp = getm(cp, NULL, 0, AD_HOST, NULL); + (*element)->m_next = mp; + *element = mp; + i++; + } + + (*element)->m_next = next; + return i; +}