Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / zotnet / RCS / mf.h,v
1 head    1.2;
2 access;
3 symbols;
4 locks; strict;
5 comment @ * @;
6
7
8 1.2
9 date    92.05.12.22.06.04;      author jromine; state Exp;
10 branches;
11 next    1.1;
12
13 1.1
14 date    92.05.12.22.05.28;      author jromine; state Exp;
15 branches;
16 next    ;
17
18
19 desc
20 @@
21
22
23 1.2
24 log
25 @fix ifdefs
26 @
27 text
28 @/* mf.h - include file for mailbox filters */
29 /* $Id: bboards.h,v 1.2 1992/05/12 22:04:52 jromine Exp $ */
30
31 #include "../h/strings.h"
32
33 #ifndef TRUE
34 #define TRUE    1
35 #endif
36 #ifndef FALSE
37 #define FALSE   0
38 #endif
39
40 #ifndef NOTOK
41 #define NOTOK   (-1)
42 #endif
43 #ifndef OK
44 #define OK      0
45 #endif
46 #ifndef DONE
47 #define DONE    1
48 #endif
49
50 #define LINESIZ 512
51
52 #define MBXMODE 0600
53 #define TMPMODE 0600
54
55 #define OWIDTH  75              /* length of a header line */
56
57 #define HFROM   1               /* header has From: component    */
58 #define HSNDR   2               /* header has Sender: component  */
59 #define HADDR   3               /* header has address component  */
60 #define HDATE   4               /* header has Date: component    */
61 #define HOTHR   5               /* header is unimportant         */
62
63 /* \f */
64
65 struct adrx {
66     char   *text;
67     char   *pers;
68     char   *mbox;
69     char   *host;
70     char   *path;
71     char   *grp;
72     int     ingrp;
73     char   *note;
74     char   *err;
75 };
76
77 /* \f */
78
79 /* 
80  *    Codes returned by uucp2mmdf(), mmdf2uucp()
81  */
82
83 #define MFOK    0               /* all went well                 */
84  /* remaining codes must > DONE  */
85 #define MFPRM   2               /* bad parameter                 */
86 #define MFSIO   3               /* stdio package went screwy     */
87 #define MFROM   4               /* from line was bad             */
88 #define MFHDR   5               /* headers were bad              */
89 #define MFTXT   6               /* text was bad                  */
90 #define MFERR   7               /* I/O or system error           */
91 #define MFDLM   8               /* Bad delimiter in MMDF file    */
92
93
94 int     isfrom (), lequal (), mfgets ();
95 char   *legal_person ();
96 struct adrx *seekadrx (), *getadrx (), *uucpadrx ();
97 @
98
99
100 1.1
101 log
102 @Initial revision
103 @
104 text
105 @d2 1
106 d8 1
107 a8 1
108 #endif  TRUE
109 d11 1
110 a11 1
111 #endif  FALSE
112 d15 1
113 a15 1
114 #endif  NOTOK
115 d18 1
116 a18 1
117 #endif  OK
118 d21 1
119 a21 1
120 #endif  DONE
121 @