From: Junio C Hamano Date: Fri, 29 Jul 2005 02:24:13 GMT Subject: Re: [PATCH] support older versions of libcurl Message-ID: <7vll3qqrhu.fsf@assigned-by-dhcp.cox.net> In-Reply-To: Johannes Schindelin writes: > Some newer features of libcurl are used which are not strictly necessary > for http-pull. Use them only if libcurl is new enough to know about them. Do you need to check against that many versions? Especially cleanup and init not depending on the same version number looks really suspicious. Assuming that the answer is still yes, how about doing things this way instead? --- diff --git a/http-pull.c b/http-pull.c --- a/http-pull.c +++ b/http-pull.c @@ -6,6 +6,16 @@ #include #include +#if LIBCURL_VERSION_NUM < 0x070704 +#define curl_global_cleanup() do { /* nothing */ } while(0) +#endif +#if LIBCURL_VERSION_NUM < 0x070800 +#define curl_global_init(a) do { /* nothing */ } while(0) +#endif +#if LIBCURL_VERSION_NUM < 0x070907 +#define curl_easy_setopt(a, b, c) do { /* nothing */ } while(0) +#endif + static CURL *curl; static char *base;