The curl backend has at least two/three more issues: -It can block a long time in gethostbyname -We poll it, instead of exposing the filedescriptors so others could select. A GSourceFunc comes into my mind -We poll it with a non zero timeout. We should check if we can poll with a zero timeout.
Add the Gtk keyword, even to the curl bugs.
Add Curl as keyword.
http://svn.o-hand.com/repos/web/trunk/src/glibcurl.c is an example on how to better integrate CURL with the Gtk+ port. This moves curl to a thread and is using proper glib mainloop integration.
Curl is used also by wx. This means a glib dependency when using webkit wx under other platforms.
Curl is no longer used by the GTK+ port, so removing the Gtk keyword.
The Gtk+ port has switched, mainloop integration is a different topic now.