--- c.h.orig	Mon May  8 01:01:13 2000
+++ c.h	Mon May  8 00:56:23 2000
@@ -58,6 +58,9 @@
 #ifdef __CYGWIN32__
 #include <errno.h>
 #endif
+#ifdef __BEOS__
+#include <SupportDefs.h>
+#endif
 
 /* ----------------------------------------------------------------
  *				Section 1:	bool, true, false, TRUE, FALSE, NULL
@@ -68,6 +71,7 @@
  *		Boolean value, either true or false.
  *
  */
+#ifndef __BEOS__
 #ifndef __cplusplus
 #ifndef bool
 typedef char bool;
@@ -80,6 +84,7 @@
 #ifndef false
 #define false	((bool) 0)
 #endif
+#endif /* __BEOS__ */
 typedef bool *BoolPtr;
 
 #ifndef TRUE
@@ -167,9 +172,11 @@
  *		used for numerical computations and the
  *		frontend/backend protocol.
  */
+#ifndef __BEOS__
 typedef signed char int8;		/* == 8 bits */
 typedef signed short int16;		/* == 16 bits */
 typedef signed int int32;		/* == 32 bits */
+#endif /* __BEOS__ */
 
 /*
  * uintN
@@ -177,9 +184,11 @@
  *		used for numerical computations and the
  *		frontend/backend protocol.
  */
+#ifndef __BEOS__
 typedef unsigned char uint8;	/* == 8 bits */
 typedef unsigned short uint16;	/* == 16 bits */
 typedef unsigned int uint32;	/* == 32 bits */
+#endif /* __BEOS__ */
 
 /*
  * floatN
