fix windows build - hopefully this is correct - this change only effects windows.

This commit is contained in:
Jeff Lenk 2012-01-04 22:13:47 -06:00
parent db2d587eec
commit bad8a69f18
1 changed files with 10 additions and 0 deletions

View File

@ -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 =(::: */ /* kind of ugly but there is no better portable way to wrap this function =(::: */
#ifndef WIN32
#include "../../../../libs/curl/lib/formdata.c" #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, SWITCH_DECLARE(CURLFORMcode) switch_curl_formadd(struct curl_httppost **httppost,
struct curl_httppost **last_post, struct curl_httppost **last_post,
@ -83,7 +89,11 @@ SWITCH_DECLARE(CURLFORMcode) switch_curl_formadd(struct curl_httppost **httppost
va_list arg; va_list arg;
CURLFORMcode result; CURLFORMcode result;
va_start(arg, last_post); va_start(arg, last_post);
#ifndef WIN32
result = FormAdd(httppost, last_post, arg); result = FormAdd(httppost, last_post, arg);
#else
result = curl_formadd(httppost, last_post, arg);
#endif
va_end(arg); va_end(arg);
return result; return result;
} }