On 2/1/12, Marc Feeley feeley@iro.umontreal.ca wrote:
On 2012-02-01, at 12:19 AM, REPLeffect wrote:
Would it be possible to get a configure option that will allow ___BOOL to be defined as bool instead of int? I understand at least some of the reasons behind defining it as int for compatibility with some compilers. It would just be nice to be able to chose to have it be bool instead.
Perhaps there are ramifications which I have not considered. But it makes it nice for interfacing with my C++ code to have ___BOOL actually be bool (unless, of course, unconsidered ramifications would have detrimental effects on me -- in which case, please feel free to enlighten me) :-D
I have added to the configure script an automatic detection of support for the bool type. The ___BOOL macro will be defined in gambit.h accordingly. If you want to override the default, you can now supply the definition of the ___BOOL macro on the command-line (e.g. -D___BOOL=int).
Marc
Wow, that's excellent! Thanks a lot, Marc!