#include <h/nmh.h>
+/* A quick fix for Linux systems. According to the vfork manual page,
+ there is little difference in performance, so we aren't losing much.
+ But this fixes a minor message bug so why not? On NetBSD, this should
+ probably not happen. */
+#ifdef linux
+#define vfork fork
+#endif
+
+
/*
* Well-used constants
*/
#define DMAXFOLDER 4 /* typical number of digits */
#define MAXFOLDER 1000 /* message increment */
+#ifndef FALSE
+#define FALSE 0
+#endif
+#ifndef TRUE
+#define TRUE 1
+#endif
+typedef unsigned char boolean; /* not int so we can pack in a structure */
+
/*
* user context/profile structure
*/
struct swit {
char *sw;
+
+ /* The minchars field is apparently used like this:
+
+ -# : Switch can be abbreviated to # characters; switch hidden in -help.
+ 0 : Switch can't be abbreviated; switch shown in -help.
+ # : Switch can be abbreviated to # characters; switch shown in -help. */
int minchars;
};