summaryrefslogtreecommitdiff
path: root/dviware/quicspool/standard/standconst.h
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/quicspool/standard/standconst.h')
-rw-r--r--dviware/quicspool/standard/standconst.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/dviware/quicspool/standard/standconst.h b/dviware/quicspool/standard/standconst.h
new file mode 100644
index 0000000000..aeb06c2bbb
--- /dev/null
+++ b/dviware/quicspool/standard/standconst.h
@@ -0,0 +1,75 @@
+/* $Header: standconst.h,v 1.1 88/01/15 13:07:08 simpson Rel $ */
+/*
+$Log: standconst.h,v $
+ * Revision 1.1 88/01/15 13:07:08 simpson
+ * initial release
+ *
+ * Revision 0.1 87/12/11 18:34:13 simpson
+ * beta test
+ *
+*/
+/* Standard constants. */
+#ifndef STANDARD_CONST
+#define STANDARD_CONST
+
+/*
+ * These are the only values boolean variables may be set to,
+ * or that boolean functions may return.
+ */
+#define TRUE 1
+#define FALSE 0
+
+/*
+ * Program exit status.
+ * These two codes are intended to be used as arguments to the
+ * exit(2) system call. Obviously, more failure codes may be
+ * defined but for simple programs that need indicate only
+ * success or failure these will suffice.
+ */
+#define SUCCEED 0 /* successful program execution */
+#define FAIL 1 /* some error in running program */
+
+/* All bits on or off. */
+#define ON ~(long)0 /* all bits set */
+#define OFF (long)0 /* all bits off */
+
+/* UNIX file descriptor numbers for standard input, output, and error. */
+#define STANDARD_IN 0
+#define STANDARD_OUT 1
+#define STANDARD_ERROR 2
+
+
+/*
+ * Extreme values.
+ * These constants are the largest and smallest values
+ * that variables of the indicated type may hold.
+ */
+#if defined(vax) || defined(pyr) || defined(sun)
+# define MAX_TINY 0x7f
+# define MIN_TINY 0x80
+
+# define MAX_UNSIGNED_TINY 0xff
+# define MIN_UNSIGNED_TINY 0
+
+# define MAX_SHORT 0x7fff
+# define MIN_SHORT 0x8000
+
+# define MAX_UNSIGNED_SHORT 0xffff
+# define MIN_UNSIGNED_SHORT 0
+
+# define MAX_INTEGER 0x7fffffff
+# define MIN_INTEGER 0x80000000
+
+# define MAX_UNSIGNED_INTEGER 0xffffffff
+# define MIN_UNSIGNED_INTEGER 0
+
+# define MAX_LONG MAX_INTEGER
+# define MIN_LONG MIN_INTEGER
+# define MAX_UNSIGNED_LONG MAX_UNSIGNED_INTEGER
+# define MIN_UNSIGNED_LONG MIN_UNSIGNED_INTEGER
+# define BITS_PER_BYTE 8
+#endif
+
+/* for pointers */
+#define NIL ((long)0)
+#endif STANDARD_CONST