the bool typedef is now made unsigned, to make sure it stays that on all
platforms, unrelated to what they might prefer by default
diff --git a/lib/setup.h b/lib/setup.h
index cdec0f9..dc2280d 100644
--- a/lib/setup.h
+++ b/lib/setup.h
@@ -52,7 +52,7 @@
 #endif
 
 #ifndef __cplusplus        /* (rabe) */
-typedef char bool;
+typedef unsigned char bool;
 #define typedef_bool
 #endif                     /* (rabe) */