find recipients for sendmail
[mmh] / h / addrsbr.h
1 /*
2 ** addrsbr.h -- definitions for the address parsing system
3 */
4
5 #define AD_HOST 1          /* getm(): lookup official hostname    */
6 #define AD_NHST 0          /* getm(): do not lookup official name */
7 #define AD_NAME AD_NHST    /* AD_HOST is TOO slow                 */
8
9 #define LOCALHOST    0
10 #define NETHOST      1
11 #define BADHOST      2
12
13 #include <stddef.h>
14
15 struct mailname {
16         struct mailname *m_next;
17         char *m_text;
18         char *m_pers;
19         char *m_mbox;
20         char *m_host;
21         char *m_path;
22         int m_type;
23         char m_nohost;
24         char m_bcc;
25         int m_ingrp;
26         char *m_gname;
27         char *m_note;
28 };
29
30
31 /*
32 **  prototypes
33 */
34 void mnfree(struct mailname *);
35 int ismymbox(struct mailname *);
36 char *getname(char *);
37 char *adrformat(struct mailname *);
38 struct mailname *getm(char *, char *, int, int, char *);
39 size_t getmboxes(char *, struct mailname **);