7c997f669cbadc0a3f398f2004654162cd17e1a5
[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 UUCPHOST     (-1)
10 #define LOCALHOST    0
11 #define NETHOST      1
12 #define BADHOST      2
13
14 struct mailname {
15         struct mailname *m_next;
16         char *m_text;
17         char *m_pers;
18         char *m_mbox;
19         char *m_host;
20         char *m_path;
21         int m_type;
22         char m_nohost;
23         char m_bcc;
24         int m_ingrp;
25         char *m_gname;
26         char *m_note;
27 };
28
29
30 /*
31  *  prototypes
32  */
33 void mnfree(struct mailname *);
34 int ismymbox(struct mailname *);
35 char *getname(char *);
36 char *adrformat(struct mailname *);
37 struct mailname *getm(char *, char *, int, int, char *);