annotate h/addrsbr.h @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 /* addrsbr.h - definitions for the address parsing system */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #define AD_HOST 1 /* getm(): lookup official hostname */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 #define AD_NHST 0 /* getm(): do not lookup official name */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 #define AD_NAME AD_NHST /* AD_HOST is TOO slow */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 struct mailname {
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 struct mailname *m_next;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 char *m_text,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 *m_pers,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 *m_mbox,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 *m_host,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 *m_path;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 int m_type;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 #define UUCPHOST (-1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 #define LOCALHOST 0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 #define NETHOST 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 #define BADHOST 2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 char m_nohost;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 char m_bcc;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 int m_ingrp;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 char *m_gname;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 char *m_note;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 #ifdef MHMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 char *m_aka;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 #endif /* MHMTS */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 };
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 void mnfree ();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 int ismymbox ();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 char *getname (), *adrsprintf (), *auxformat ();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 struct mailname *getm ();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 #define adrformat(m) auxformat ((m), 1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 char *LocalName (), *SystemName (), *UucpChan ();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 char *OfficialName ();