From bad8a69f18653c5bd20309ec42c5431849b85b6d Mon Sep 17 00:00:00 2001 From: Jeff Lenk Date: Wed, 4 Jan 2012 22:13:47 -0600 Subject: [PATCH] fix windows build - hopefully this is correct - this change only effects windows. --- src/switch_curl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/switch_curl.c b/src/switch_curl.c index 6b0baac2f7..01929f1686 100644 --- a/src/switch_curl.c +++ b/src/switch_curl.c @@ -74,7 +74,13 @@ SWITCH_DECLARE(void) switch_curl_destroy(void) } /* kind of ugly but there is no better portable way to wrap this function =(::: */ +#ifndef WIN32 #include "../../../../libs/curl/lib/formdata.c" +#else +extern CURLFORMcode curl_formadd(struct curl_httppost **httppost, + struct curl_httppost **last_post, + ...); +#endif SWITCH_DECLARE(CURLFORMcode) switch_curl_formadd(struct curl_httppost **httppost, struct curl_httppost **last_post, @@ -83,7 +89,11 @@ SWITCH_DECLARE(CURLFORMcode) switch_curl_formadd(struct curl_httppost **httppost va_list arg; CURLFORMcode result; va_start(arg, last_post); +#ifndef WIN32 result = FormAdd(httppost, last_post, arg); +#else + result = curl_formadd(httppost, last_post, arg); +#endif va_end(arg); return result; }