Re: [PATCH] support older versions of libcurl
- From
Junio C Hamano <junkio@cox.net>
- Date
- Jul 29, 2005, 02:24 UTC
- Message-ID
- <7vll3qqrhu.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.58.0507281648390.25783@wgmdd8.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> 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 <curl/curl.h> #include <curl/easy.h> +#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;