On Friday, 16 September 2005, at 12:00:25 (-0700),
E CVS List wrote:

> Enlightenment CVS committal
> 
> Author  : dj2
> Project : e17
> Module  : libs/ewl
> 
> Dir     : e17/libs/ewl/src/lib
> 
> 
> Modified Files:
>       ewl_callback.c ewl_callback.h ewl_enums.h ewl_widget.c 
>       ewl_widget.h 
> 
> 
> Log Message:
> - convert the ewl_callbacks to use an array for their storage instead of an
>   ecore_list. The ecore_list is too heavyweight for what we need in the
>   callbacks.

<<snip 600+ line patch>>

It's things like this that make me wish people would consider the
LibAST object model.  Changing between "list" implementations (array,
linked list, doubly-linked list, and perhaps trees in the future) is a
one-line code change and can even be done at runtime!  And the
additional overhead is minimal (a couple extra pointers per list).

Has anyone even bothered to look at it?  Is there something wrong with
it?

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
n + 1, Inc., http://www.nplus1.net/       Author, Eterm (www.eterm.org)
-----------------------------------------------------------------------
 "When I was in prison, I was wrapped in all those deep books.  That
  Tolstoy crap.  People shouldn't read that stuff."
                            -- boxer Mike Tyson on what he read before
                               he decided he preferred comic books


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to