be available to userland (libc, libkvm, others), but will break software if
defined in <sys/types.h>.
-/* $OpenBSD: types.h,v 1.4 1996/03/19 21:10:49 mickey Exp $ */
+/* $OpenBSD: types.h,v 1.5 1996/03/23 19:13:11 tholo Exp $ */
/* $NetBSD: types.h,v 1.24 1995/12/29 01:15:13 jtc Exp $ */
/*-
typedef unsigned int uint; /* Sys V compatibility */
#endif
-#ifdef _KERNEL
-/*
- * Boolean data type for use only kernel
- */
-typedef int boolean_t;
-#define TRUE 1
-#define FALSE 0
-#endif /* _KERNEL */
-
typedef u_int64_t u_quad_t; /* quads */
typedef int64_t quad_t;
typedef quad_t * qaddr_t;
+/* $OpenBSD: vm_param.h,v 1.3 1996/03/23 19:13:13 tholo Exp $ */
/* $NetBSD: vm_param.h,v 1.12 1995/03/26 20:39:16 jtc Exp $ */
/*
#include <machine/vmparam.h>
+/*
+ * This belongs in types.h, but breaks too many existing programs.
+ */
+typedef int boolean_t;
+#define TRUE 1
+#define FALSE 0
+
/*
* The machine independent pages are refered to as PAGES. A page
* is some number of hardware pages, depending on the target machine.