xref: /freebsd/contrib/dialog/samples/copifuncs/ifpatch (revision 42b388439bd3795e09258c57a74ce9eec3651c7b)
1--- ifgate/message.c.orig	Mon Jul 24 15:17:47 1995
2+++ ifgate/message.c	Mon Jul 24 15:18:00 1995
3@@ -48,12 +48,26 @@
4 	if (!strcasecmp(msg->key,"X-UUCP-From")) return 0;
5 	if (!strcasecmp(msg->key,"X-Body-Start")) return 0;
6 	if (!strncasecmp(msg->key,"X-FTN-",6)) return 0;
7-	if (!strcasecmp(msg->key,"Path")) return isftnpath(msg->val)?0:1;
8+        if (!strcasecmp(msg->key,"Path"))
9+
10+#ifdef LESS_RFC_KLUDGES
11+		return 0;
12+#else
13+		return isftnpath(msg->val)?0:1;
14+#endif
15+
16 	if (!strcasecmp(msg->key,"Newsgroups")) return newsmode?0:2;
17 	if (!strcasecmp(msg->key,"Xref")) return 0;
18 	if (!strcasecmp(msg->key,"Return-Receipt-To")) return 1;
19 	if (!strcasecmp(msg->key,"Received")) return newsmode?0:2;
20-	if (!strcasecmp(msg->key,"From")) return ftnorigin?0:2;
21+	if (!strcasecmp(msg->key,"From"))
22+
23+#ifdef LESS_RFC_KLUDGES
24+		return 0;
25+#else
26+		return ftnorigin?0:2;
27+#endif
28+
29 	if (!strcasecmp(msg->key,"To"))
30 	{
31 		if (newsmode) return 0;
32@@ -66,7 +80,14 @@
33 	}
34 	if (!strcasecmp(msg->key,"Cc")) return 2;
35 	if (!strcasecmp(msg->key,"Bcc")) return 2;
36-	if (!strcasecmp(msg->key,"Reply-To")) return 2;
37+	if (!strcasecmp(msg->key,"Reply-To"))
38+
39+#ifdef LESS_RFC_KLUDGES
40+		return 0;
41+#else
42+		return 2;
43+#endif
44+
45 	if (!strcasecmp(msg->key,"Lines")) return 0;
46 	if (!strcasecmp(msg->key,"Date")) return 0;
47 	if (!strcasecmp(msg->key,"Subject"))
48@@ -77,8 +98,22 @@
49 	if (!strcasecmp(msg->key,"Organization")) return removeorg?0:1;
50 	if (!strcasecmp(msg->key,"Comment-To")) return 0;
51 	if (!strcasecmp(msg->key,"X-Comment-To")) return 0;
52-	if (!strcasecmp(msg->key,"Keywords")) return 2;
53-	if (!strcasecmp(msg->key,"Summary")) return 2;
54+	if (!strcasecmp(msg->key,"Keywords"))
55+
56+#ifdef LESS_RFC_KLUDGES
57+		return 0;
58+#else
59+		return 2;
60+#endif
61+
62+	if (!strcasecmp(msg->key,"Summary"))
63+
64+#ifdef LESS_RFC_KLUDGES
65+		return 0;
66+#else
67+		return 2;
68+#endif
69+
70 	if (!strcasecmp(msg->key,"MIME-Version")) return removemime?0:1;
71 	if (!strcasecmp(msg->key,"Content-Type")) return removemime?0:1;
72 	if (!strcasecmp(msg->key,"Content-Length")) return removemime?0:1;
73@@ -86,8 +121,26 @@
74 	if (!strcasecmp(msg->key,"Content-Name")) return 2;
75 	if (!strcasecmp(msg->key,"Content-Description")) return 2;
76 	if (!strcasecmp(msg->key,"Message-ID")) return ftnorigin?0:1;
77-	if (!strcasecmp(msg->key,"References")) return removeref?0:1;
78-	if (!strcasecmp(msg->key,"Distribution")) return ftnorigin?0:1;
79+	if (!strcasecmp(msg->key,"References"))
80+
81+#ifdef LESS_RFC_KLUDGES
82+		return 0;
83+#else
84+		return removeref?0:1;
85+#endif
86+
87+	if (!strcasecmp(msg->key,"Distribution"))
88+
89+#ifdef LESS_RFC_KLUDGES
90+		return 0;
91+#else
92+		return ftnorigin?0:1;
93+#endif
94+
95+#ifdef LESS_RFC_KLUDGES
96+	if (!strcasecmp(msg->key,"NNTP-Posting-Host")) return 0;
97+#endif
98+
99 	/*if (!strcasecmp(msg->key,"")) return ;*/
100 	return 1;
101 }
102