curl-library
Unresolved Curl_ipv4_resolve_r with USE_IPV6=1
Date: Wed, 30 Sep 2015 10:18:17 +0200
Hi all,
I'm building 7.44.0 on Windows 8.1 using Embarcadero C++-Builder 10
Seattle and get a linker error about unresolved Curl_ipv4_resolve_r
when I enable USE_IPV6=1. If I explicitly use 0 instead everything
builds OK.
Curl_ipv4_resolve_r seems to be unconditionally declared in hostip.h,
while its implementation is depending on CURLRES_IPV4 on hostip4.c and
CURLRES_IPV4 itself depends on ENABLE_IPV6 in curl_setup.h, which
itself depends on USE_IPV6.
If I manually define CURLRES_IPV4 together with USE_IPV6=1 the linker
error is resolved and I get a warning about Curl_ipvalid, because it's
now available two time in hostip4 and hostip6.
This looks like an error in hostip.h to me, because declaration of
Curl_ipv4_resolve_r should depend on CURLRES_IPV4 as well.
Any thoughts? Thanks!
Mit freundlichen Grüßen,
Thorsten Schöning
-- Thorsten Schöning E-Mail: Thorsten.Schoening_at_AM-SoFT.de AM-SoFT IT-Systeme http://www.AM-SoFT.de/ Telefon...........05151- 9468- 55 Fax...............05151- 9468- 88 Mobil..............0178-8 9468- 04 AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.htmlReceived on 2015-09-30