]> git.marmaro.de Git - mmh/blobdiff - sbr/addrsbr.c
find recipients for sendmail
[mmh] / sbr / addrsbr.c
index 53e9be4362a0955d31893c7ac81de595d94b4340..ea017f4da0cdd908bce55005fcb48a85ef709430 100644 (file)
@@ -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;
+}