Vincent Torri wrote: > > On Tue, 22 Dec 2009, Jose Gonzalez wrote: > >> Vincent Torri wrote: >> >>> >>> the correct solution is to fix the incredible mess of the ecore >>> headers. >>> >> >> Any concrete suggestions on exactly how to "fix" that? > > the first thing to do is to replace in Ecore.h all the > > typedef void Ecore_****; > > by the correct: > > typedef struct Ecore_*** Ecore_***; > > Then, remove in Ecore.h the > > #ifndef _ECORE_PRIVATE_H > > Then, remove in ecore_private.h all the stuff that is also in Ecore.h > (now, you can remark that, for example, the definition of enum > _Ecore_Exe_Flags is in both files). > > To be sure that everything is fine, reverse the order of inclusion of > Ecore.h and ecore_private.h (include first ecore_private.h, then > Ecore.h). If there are other things to fix, there will be an error > with that order. > > Those are the first steps. Because these changes implies more things > to do in other ecore files. > > What i would like is a private header file for each source file > instead of a big ecore_private.h. It's a bit more work in the ecore > subsystem, but it should save work in other ecore_* subsystems, I > think. What are mainly used in the other subsystems are events, > timers, animators, handlers, that is, what must be managed in the main > loop. >
Well, if you feel you can make this work fine and no one raises any objections or problems, then maybe you should give it a shot.. at least your 'first steps' part doesn't seem like much work. Anything else? ____________________________________________________________ Nutrition Improve your career health. Click now to study nutrition! http://thirdpartyoffers.juno.com/TGL2141/c?cp=ZsDfE9aVpSsmUyAYW9n8UwAAJ1A_z3Za1Fpkd80ah_u3yTQvAAYAAAAAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAAAAASQwAAAAA= ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel