add curl to alpm initialization and teardown routines

Signed-off-by: Dave Reisner <d@falconindy.com>
This commit is contained in:
Dave Reisner 2010-12-15 19:57:31 -05:00
parent 67391c2c6c
commit 75bfe825fc
3 changed files with 21 additions and 0 deletions

View file

@ -23,6 +23,10 @@
#include "config.h"
#ifdef HAVE_LIBCURL
#include <curl/curl.h>
#endif
/* connection caching setup */
#ifdef HAVE_LIBFETCH
#include <fetch.h>
@ -69,6 +73,11 @@ int SYMEXPORT alpm_initialize(void)
fetchConnectionCacheInit(5, 1);
#endif
#ifdef HAVE_LIBCURL
curl_global_init(CURL_GLOBAL_SSL);
handle->curl = curl_easy_init();
#endif
return(0);
}
@ -92,6 +101,10 @@ int SYMEXPORT alpm_release(void)
fetchConnectionCacheClose();
#endif
#ifdef HAVE_LIBCURL
curl_global_cleanup();
#endif
return(0);
}

View file

@ -35,6 +35,10 @@
#include <sys/param.h> /* MAXHOSTNAMELEN */
#endif
#ifdef HAVE_LIBCURL
#include <curl/curl.h>
#endif
#ifdef HAVE_LIBFETCH
#include <fetch.h>
#endif

View file

@ -28,6 +28,10 @@
#include <sys/param.h> /* MAXHOSTNAMELEN */
#endif
#ifdef HAVE_LIBCURL
#include <curl/curl.h>
#endif
#ifdef HAVE_LIBFETCH
#include <fetch.h> /* fetchLastErrString */
#endif