diff h/mhn.h @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children 441a2190cfae
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/h/mhn.h	Mon Apr 18 23:46:02 2005 +0900
@@ -0,0 +1,74 @@
+/* mhn.h - definitions for mhn & friends */
+/* @(#)$Id$ */
+
+#define	VRSN_FIELD	"MIME-Version"
+#define	VRSN_VALUE	"1.0"
+
+#define	XXX_FIELD_PRF	"Content-"
+
+#define	TYPE_FIELD	"Content-Type"
+
+#define	ENCODING_FIELD	"Content-Transfer-Encoding"
+
+#define	ID_FIELD	"Content-ID"
+
+#define	DESCR_FIELD	"Content-Description"
+
+#define	MD5_FIELD	"Content-MD5"
+
+
+#define	isatom(c) \
+    	(!isspace (c) \
+	    && !iscntrl (c) \
+	    && !((c) & 0x80) \
+	    && (c) != '(' \
+	    && (c) != ')' \
+	    && (c) != '<' \
+	    && (c) != '>' \
+	    && (c) != '@' \
+	    && (c) != ',' \
+	    && (c) != ';' \
+	    && (c) != ':' \
+	    && (c) != '\\' \
+	    && (c) != '"' \
+	    && (c) != '.' \
+	    && (c) != '[' \
+	    && (c) != ']')
+
+#define	istoken(c) \
+    	(!isspace (c) \
+	    && !iscntrl (c) \
+	    && !((c) & 0x80) \
+	    && (c) != '(' \
+	    && (c) != ')' \
+	    && (c) != '<' \
+	    && (c) != '>' \
+	    && (c) != '@' \
+	    && (c) != ',' \
+	    && (c) != ';' \
+	    && (c) != ':' \
+	    && (c) != '\\' \
+	    && (c) != '"' \
+	    && (c) != '/' \
+	    && (c) != '[' \
+	    && (c) != ']' \
+	    && (c) != '?' \
+	    && (c) != '=')
+
+/* MTR: removed now, since likely to go away in the future
+	    && (c) != '.' \
+ */
+
+/*  */
+
+#define	MIMELIN	990 /* 998 *//* 990 is sendmail limit */
+#define	CPERLIN	76
+#define	BPERLIN	(CPERLIN / 4)
+#define	LPERMSG	632
+#define	CPERMSG	(LPERMSG * CPERLIN)
+
+/*  */
+
+#if	defined(BSD42) || defined(SOCKETS)
+#define	FTP
+#endif