]> diplodocus.org Git - nmh/blob - h/addrsbr.h
Fix stupid accidental dependence on a bash quirk in previous
[nmh] / h / addrsbr.h
1
2 /*
3 * addrsbr.h -- definitions for the address parsing system
4 *
5 * $Id$
6 */
7
8 #define AD_HOST 1 /* getm(): lookup official hostname */
9 #define AD_NHST 0 /* getm(): do not lookup official name */
10 #define AD_NAME AD_NHST /* AD_HOST is TOO slow */
11
12 #define UUCPHOST (-1)
13 #define LOCALHOST 0
14 #define NETHOST 1
15 #define BADHOST 2
16
17 struct mailname {
18 struct mailname *m_next;
19 char *m_text;
20 char *m_pers;
21 char *m_mbox;
22 char *m_host;
23 char *m_path;
24 int m_type;
25 char m_nohost;
26 char m_bcc;
27 int m_ingrp;
28 char *m_gname;
29 char *m_note;
30 };
31
32 #define adrformat(m) auxformat ((m), 1)
33
34 /*
35 * prototypes
36 */
37 void mnfree(struct mailname *);
38 int ismymbox(struct mailname *);
39 char *getname(char *);
40 char *adrsprintf(char *, char *);
41 char *auxformat(struct mailname *, int);
42 struct mailname *getm(char *, char *, int, int, char *);