|
|
1.1 root 1: /* mf.h - include file for mailbox filters */
2:
3: #include "../h/strings.h"
4:
5: #ifndef TRUE
6: #define TRUE 1
7: #endif TRUE
8: #ifndef FALSE
9: #define FALSE 0
10: #endif FALSE
11:
12: #ifndef NOTOK
13: #define NOTOK (-1)
14: #endif NOTOK
15: #ifndef OK
16: #define OK 0
17: #endif OK
18: #ifndef DONE
19: #define DONE 1
20: #endif DONE
21:
22: #define LINESIZ 512
23:
24: #define MBXMODE 0600
25: #define TMPMODE 0600
26:
27: #define OWIDTH 75 /* length of a header line */
28:
29: #define HFROM 1 /* header has From: component */
30: #define HSNDR 2 /* header has Sender: component */
31: #define HADDR 3 /* header has address component */
32: #define HDATE 4 /* header has Date: component */
33: #define HOTHR 5 /* header is unimportant */
34:
35: /* */
36:
37: struct adrx {
38: char *text;
39: char *pers;
40: char *mbox;
41: char *host;
42: char *path;
43: char *grp;
44: int ingrp;
45: char *note;
46: char *err;
47: };
48:
49: /* */
50:
51: /*
52: * Codes returned by uucp2mmdf(), mmdf2uucp()
53: */
54:
55: #define MFOK 0 /* all went well */
56: /* remaining codes must > DONE */
57: #define MFPRM 2 /* bad parameter */
58: #define MFSIO 3 /* stdio package went screwy */
59: #define MFROM 4 /* from line was bad */
60: #define MFHDR 5 /* headers were bad */
61: #define MFTXT 6 /* text was bad */
62: #define MFERR 7 /* I/O or system error */
63: #define MFDLM 8 /* Bad delimiter in MMDF file */
64:
65:
66: int isfrom (), lequal (), mfgets ();
67: char *legal_person ();
68: struct adrx *seekadrx (), *getadrx (), *uucpadrx ();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.