Hello, On Thursday 16 November 2017 11:00, Andrew Williams wrote : > Hi, > > Are there any objections to me: > > 1) changing the parameter name on array creation to "size" from "step"
this is not the size of the array that is set here, but the # of array elements used to automatically grow or shrink. see eina_array_remove or eina_array_grow called from eina_array_push > 2) adding eina_array_size_set which additionally does not take a sizeof > param that eina_array_size_set is weird, the sizeof check is here to ... detect a wrong pointer I guess plus if I'm not mistaken, it will silently leak if called on an non empty array ! > 3) deprecate the eina_array_step_set as it's semantics are strange (as per > previous email). > > Thanks. > Andy > > On Tue, 14 Nov 2017 at 13:04 Andrew Williams <a...@andywilliams.me> wrote: > > > Hi, > > > > When talking about arrays my understanding that "step" typically refers to > > the number of items to jump when iterating (i.e. 1). However the eina docs > > use step on initialisation and on step_set to indicate "size" or "count". > > > > Additionally eina_array_step_set takes a parameter sizeof_eina_array which > > is documented to need to be sizeof(Eina_Array), but obviously the > > eina_array is the first parameter. Is there any reason why we have to pass > > that parameter? > > What I am wonder is - can't we just create "eina_array_size_set(uint)"? > > > > Thanks, > > Andy > > -- > > http://andywilliams.me > > http://ajwillia.ms > > > -- > http://andywilliams.me > http://ajwillia.ms > ------------------------------------------------------------------------------ > 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 --- Hell'O from Yverdoom Jérémy (jeyzu) ------------------------------------------------------------------------------ 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