ecore-con: make curl support entirely runtime loaded via eina_module
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 10 Oct 2013 13:31:18 +0000 (22:31 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 10 Oct 2013 13:31:18 +0000 (22:31 +0900)
commit2c1c6b9335e38c6e52b06829a95d9b58d780c99e
tree8ff42a2d2e2c3be345953558fd94aa463b670fb7
parent4ce3e1e72f600be69702ac918f4ff8a099d49c6d
ecore-con: make curl support entirely runtime loaded via eina_module

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
NEWS
configure.ac
src/lib/ecore_con/ecore_con_private.h
src/lib/ecore_con/ecore_con_url.c