]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/zotnet/RCS/mf.h,v
sbr/mts.c: Delete mmdlm2; use same-valued mmdlm1 instead.
[nmh] / 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 @