[Vortex] Patch for axl C99 incompatibility
Jens Alfke
jens at mooseyard.com
Wed Dec 12 22:30:54 CET 2007
Recent versions of axl, and thus vortex, aren't compatible with C99 --
their public headers result in syntax errors when #included. This is
because axl_decl.h contains a typedef declaration for "bool", which is
already a built-in type in C99.
The following one-line patch fixes the problem. It was already present
in the older copy of axl I had before upgrading today; I no longer
remember whether I made the change myself, or whether it was in the
official sources as of last summer but somehow vanished since then.
--- axl_decl ORIGINAL.h 2007-12-12 13:20:28.000000000 -0800
+++ axl_decl.h 2007-12-12 13:22:18.000000000 -0800
@@ -645,7 +645,7 @@
* Internal definition to retain compatibility with programs that
* define the bool value but the compiler doesn't provide it.
*/
-#ifndef __cplusplus
+#if !defined(__cplusplus) && !defined(__bool_true_false_are_defined)
typedef int bool;
/**
--Jens
More information about the Vortex
mailing list