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