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 : [email protected] > Unsubscribe : https://launchpad.net/~maria-developers > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~maria-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~maria-developers More help : https://help.launchpad.net/ListHelp

