On Thu, 28 Aug 2014 22:23:03 +0100 Tom Hacohen <[email protected]> said:

> On Thu, Aug 28, 2014 at 7:51 PM, Cedric BAIL <[email protected]> wrote:
> 
> > On Aug 28, 2014 6:10 PM, "Daniel Kolesa" <[email protected]> wrote:
> > >
> > > 2014-08-28 17:06 GMT+01:00 Cedric BAIL <[email protected]>:
> > >
> > > > Hello,
> > > >
> > > > On Thu, Aug 28, 2014 at 5:12 PM, Tom Hacohen <[email protected]>
> > > > wrote:
> > > > > It's been ages since we last complained about the existence of
> > > > > Eina_Bool. We all hate it and think it's useless. It's too long to
> > type,
> > > > > and redundant. "bool" has been available for ages now. Same goes for
> > > > > "true" and "false". I think we should kill Eina_Bool and start using
> > > > > those. It doesn't have to be a sed (though we could sed it out from
> > all
> > > > > of our sources), it can be gradual.
> > > > >
> > > > > If someone thinks there's a platform out there that doesn't have
> > "bool",
> > > > > we can just add a platform check and define it if missing.
> > > > >
> > > > > What do you think?
> > > >
> > > > That it is globally a bad idea. The bool type should not be used in
> > > > any of our public header (due to how poor the standard define it). It
> > > > also should not be used in any of our bitfield as nobody knows its
> > > > size. So starting to use it is sure to trigger a mess at some point.
> > > > So if it's just an issue of typing, make a macro in your editor and be
> > > > done with it.
> > > >
> > >
> > > For API it's fine. For bitfields it sucks but we can just replace all
> > > Eina_Bool bitfields with unsigned char.
> >
> > It's not. It break ABI. There's no compatibility between compiler on its
> > size. No ffi also. And yes, it would break bitfield.
> >
> 
> As I was telling Quaker, it's less about getting rid of Eina_Bool, and more
> about getting rid of EINA_TRUE and EINA_FALSE in favour of their nicer
> counterparts. Those are the ones we type all the time, not Eina_Bool itself.

i always liked 0 and 1... nice and short. :) to me they represent false and
true (but then i spent much of my life doing assembly before c and thus to me
numbers have meaning - especially small short simple ones)

> 
> >
> > >
> > > > --
> > > > Cedric BAIL
> > > >
> > > >
> > > >
> >
> > ------------------------------------------------------------------------------
> > > > Slashdot TV.
> > > > Video for Nerds.  Stuff that matters.
> > > > http://tv.slashdot.org/
> > > > _______________________________________________
> > > > enlightenment-devel mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > >
> > >
> >
> > ------------------------------------------------------------------------------
> > > Slashdot TV.
> > > Video for Nerds.  Stuff that matters.
> > > http://tv.slashdot.org/
> > > _______________________________________________
> > > enlightenment-devel mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >
> >
> > ------------------------------------------------------------------------------
> > Slashdot TV.
> > Video for Nerds.  Stuff that matters.
> > http://tv.slashdot.org/
> > _______________________________________________
> > enlightenment-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> ------------------------------------------------------------------------------
> Slashdot TV.  
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to