On Mon, 14 Oct 2013 22:34:05 +0200 Davide Andreoli <d...@gurumeditation.it>
said:

> 2013/10/10 Carsten Haitzler <ras...@rasterman.com>
> 
> > raster pushed a commit to branch master.
> >
> >
> > http://git.enlightenment.org/core/efl.git/commit/?id=2c1c6b9335e38c6e52b06829a95d9b58d780c99e
> >
> > commit 2c1c6b9335e38c6e52b06829a95d9b58d780c99e
> > Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
> > Date:   Thu Oct 10 22:31:18 2013 +0900
> >
> >     ecore-con: make curl support entirely runtime loaded via eina_module
> >
> 
> It seems you forgot about ecore_file_download, there are still lots of
> #ifdef HAVE_CURL there.
> I can make it work removing all the ifdef but I'm not sure how to fix some
> conditional stuff,
> for example the ecore_file_download_protocol_available() func.
> 
> can you give a look pleaze ?

fixed. the available - there really isnt much of a choice but to assume its
always available without adding api that tries to TEST a dlopen cycle load
which basically forces the load and thus negates the memory savings... :(

> davemds
> 
> 
> >
> >     this makes curl support a pure runtime-only thing. libcurl is loaded by
> >     eina_module (dlopen/dlsym) when curl is actually first needed (when a
> >     url connection/object is created). this means that ecore-con has no
> >     link or compile dependencies on curl, only runtime, AND this saves
> >     memory (due to curl inits using apparently a chunk of private pages).
> >     so this saves memory and moves the dependency to runtime (though still
> >     consider libcurl a dependency of efl - but like a binary executed,
> >     it's at runtime).
> > ---
> >  ChangeLog                             |    5 +
> >  NEWS                                  |    1 +
> >  configure.ac                          |   17 -
> >  src/lib/ecore_con/ecore_con_private.h |    7 +-
> >  src/lib/ecore_con/ecore_con_url.c     | 1074
> > ++++++++++++++++-----------------
> >  5 files changed, 520 insertions(+), 584 deletions(-)
> >
> >
> > --
> >
> >
> >
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to