maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #08486
Re: TRUE vs true (was: [Commits] ac05f41: postreview fix)
Hi!
According to MySQL coding guidelines:
https://dev.mysql.com/doc/internals/en/additional-suggestions.html
<quot>
* In C code, use TRUE and FALSE rather than 1/0
* In C++ code, it is OK to use true and false (do not use 1/0). You can use C++
bool/true/false when calling C functions (values will be safely promoted to
my_bool).
</quot>
I'm aware of only one more or less good reason for not using true/false in C++:
it's easier to convert it to C code. But that's rare: we mostly convert in the
opposite direction.
Also C99 now supports true/false, e.g. see nice description:
http://www.jacquesf.com/2011/04/in-defense-of-the-c99-boolean-type/
Regards,
Sergey
On Thu, Apr 23, 2015 at 09:33:07AM +0200, Oleksandr Byelkin wrote:
> Hi, Jan!
>
> On 23.04.15 08:38, Jan Lindström wrote:
> >Sanja,
> >
> >Why you use TRUE/FALSE instead of true/false for bool ?
> Historical reasons. I was told to use TRUE/FALSE long time ago and nobody
> have told something else. We have no our code style doc so I use what I
> remember from old MySQL one.
>
> [skip]
>
> _______________________________________________
> Mailing list: https://launchpad.net/~maria-developers
> Post to : maria-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~maria-developers
> More help : https://help.launchpad.net/ListHelp
Follow ups
References