From: Daniel Stenberg Date: Tue, 25 May 2004 12:00:15 +0000 (+0000) Subject: preprocessor magic around the libidn idn_free() stuff to remain workable X-Git-Tag: curl-7_12_0~28 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0912015a5c34ade7acad04db43604f781cd8306e;p=curl preprocessor magic around the libidn idn_free() stuff to remain workable both with older libidn versions without idn_free() and with libidn versions that gets installed without idn-free.h --- diff --git a/lib/url.c b/lib/url.c index 13ce60a15..d65f6aec9 100644 --- a/lib/url.c +++ b/lib/url.c @@ -87,9 +87,18 @@ #ifdef USE_LIBIDN #include #include +#ifdef HAVE_IDN_FREE_H +#include +#else void idn_free (void *ptr); /* prototype from idn-free.h, not provided by libidn 0.4.5's make install! */ #endif +#ifndef HAVE_IDN_FREE +/* if idn_free() was not found in this version of libidn, use plain free() + instead */ +#define idn_free(x) (free)(x) +#endif +#endif #ifdef HAVE_OPENSSL_ENGINE_H #include