[Mesa-dev] s/bool/boolean/

Marek Olšák maraeo at gmail.com
Wed Jun 8 09:05:49 PDT 2011


Boolean is also more prone to bugs. I've got this habit from C++, I
usually convert int to bool by a simple assignment (without the "!= 0"
part). That doesn't work with boolean defined as char, because the
upper bits are always truncated.

Marek

On Wed, Jun 8, 2011 at 4:54 PM, Jose Fonseca <jfonseca at vmware.com> wrote:
> Personally, I prefer the standard C bool type, given it's a) standard, b) shorter. Furthermore Microsoft's windows.h already defines boolean:
>
>  $ grep -r '\<boolean\>' /usr/i586-mingw32msvc/include/
>  /usr/i586-mingw32msvc/include/rpcndr.h:typedef unsigned char boolean;
>
> which can create havoc depending on how the windows.h is included.
>
> I understand the gallium's naming conventing of taking the GL types such as GLboolean and GLuint and stripping the GL prefix, but there are already too many bool type definitions out there -- often incompatible ones (sometimes int).
>
> So, I really see no point for boolean type other than consistency for sake of it, and if we're really cleaning up the sources, I'd much rather do it on opposite direction, i.e., s/\<boolean\>/bool/g.
>
> Anyway, this is probably something we might not achieve consensus, so no biggie if we stick boolean as far as I'm concerned.
>
> Jose
>
> ----- Original Message -----
>> Module: Mesa
>> Branch: master
>> Commit: 5f2deba9f3f3f9230a9fdd2848e20c1e23e98b8f
>> URL:
>>    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2deba9f3f3f9230a9fdd2848e20c1e23e98b8f
>>
>> Author: Brian Paul <brianp at vmware.com>
>> Date:   Wed Jun  8 08:05:40 2011 -0600
>>
>> gallium: s/bool/boolean/
>>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>


More information about the mesa-dev mailing list