> -------- Original Message -------- > Subject: Re: [E-devel] Eina_Array step confusion > Local Time: November 16, 2017 6:11 AM > UTC Time: November 16, 2017 2:11 PM > From: a...@andywilliams.me > To: Enlightenment developer list <enlightenment-devel@lists.sourceforge.net> > > Admittedly I still don't understand parameter 2. What is the point of > passing in a variable when it's value is required to be constant? > > if (sizeof (Eina_Array) != sizeof_eina_array) > ERR("Unknow Eina_Array size ! Got %i, expected %i !\n"
If Eina or the application was compiled with an older version of the Eina_Array structure which would have been different, it would have just randomly crashed. Arguably this should be a CRI and not just an ERR. Basically it is a protection against past ABI change (pre eina 1.0) and futur ABI change. Cedric ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel