Remove RCS keywords, since they no longer work after git migration.
[mmh] / h / mf.h
1
2 /*
3  * mf.h -- include file for mailbox filters
4  */
5
6 #include <h/nmh.h>
7
8 #ifndef TRUE
9 # define TRUE 1
10 #endif
11
12 #ifndef FALSE
13 # define FALSE 0
14 #endif
15
16 #ifndef NOTOK
17 # define NOTOK (-1)
18 #endif
19
20 #ifndef OK
21 # define OK 0
22 #endif
23
24 #ifndef DONE
25 # define DONE 1
26 #endif
27
28 #define LINESIZ 512
29
30 #define MBXMODE 0600
31 #define TMPMODE 0600
32
33 #define OWIDTH  75              /* length of a header line */
34
35 #define HFROM   1               /* header has From: component    */
36 #define HSNDR   2               /* header has Sender: component  */
37 #define HADDR   3               /* header has address component  */
38 #define HDATE   4               /* header has Date: component    */
39 #define HOTHR   5               /* header is unimportant         */
40
41
42 struct adrx {
43     char *text;
44     char *pers;
45     char *mbox;
46     char *host;
47     char *path;
48     char *grp;
49     int ingrp;
50     char *note;
51     char *err;
52 };
53
54
55 /* 
56  *    Codes returned by uucp2mmdf(), mmdf2uucp()
57  */
58
59 #define MFOK    0               /* all went well                 */
60  /* remaining codes must > DONE  */
61 #define MFPRM   2               /* bad parameter                 */
62 #define MFSIO   3               /* stdio package went screwy     */
63 #define MFROM   4               /* from line was bad             */
64 #define MFHDR   5               /* headers were bad              */
65 #define MFTXT   6               /* text was bad                  */
66 #define MFERR   7               /* I/O or system error           */
67 #define MFDLM   8               /* Bad delimiter in MMDF file    */
68
69
70 /*
71  * prototypes
72  */
73 int isfrom(char *);
74 int lequal (unsigned char *, unsigned char *);
75 int mfgets (FILE *, char **);
76 char *legal_person (char *);
77 struct adrx *seekadrx (char *);
78 struct adrx *getadrx (char *);
79 struct adrx *uucpadrx (char *);
80