summaryrefslogtreecommitdiffstats
path: root/Source/cmSystemTools.cxx
diff options
context:
space:
mode:
authorZach Mullen <zach.mullen@kitware.com>2009-12-22 19:37:06 (GMT)
committerZach Mullen <zach.mullen@kitware.com>2009-12-22 19:37:06 (GMT)
commit3cb2a0ffa6f87954825cb311999fde1902b576de (patch)
tree25c17b2af4e41bbee08606554b765f3e2d2dbcf0 /Source/cmSystemTools.cxx
parent766ef1d01136747605b58c243e6074dda00667f8 (diff)
downloadCMake-3cb2a0ffa6f87954825cb311999fde1902b576de.zip
CMake-3cb2a0ffa6f87954825cb311999fde1902b576de.tar.gz
CMake-3cb2a0ffa6f87954825cb311999fde1902b576de.tar.bz2
Move cURL dependent code out of CMakeLib to fix complex tests.
Diffstat (limited to 'Source/cmSystemTools.cxx')
-rw-r--r--Source/cmSystemTools.cxx53
1 files changed, 0 insertions, 53 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index e89c479..89a241d 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -26,7 +26,6 @@
#include <cmlibarchive/libarchive/archive.h>
#include <cmlibarchive/libarchive/archive_entry.h>
# include <cmsys/Terminal.h>
-#include "cm_curl.h"
#endif
#include <cmsys/stl/algorithm>
@@ -2926,55 +2925,3 @@ bool cmSystemTools::CheckRPath(std::string const& file,
return false;
#endif
}
-
-//----------------------------------------------------------------------------
-static size_t
-HTTPResponseCallback(void *ptr, size_t size, size_t nmemb, void *data)
-{
- register int realsize = (int)(size * nmemb);
-
- std::string *response
- = static_cast<std::string*>(data);
- const char* chPtr = static_cast<char*>(ptr);
- *response += chPtr;
-
- return realsize;
-}
-
-#ifdef CMAKE_BUILD_WITH_CMAKE
-//----------------------------------------------------------------------------
-int cmSystemTools::HTTPRequest(std::string url, HTTPMethod method,
- std::string& response,
- std::string fields, int timeout)
-{
- CURL* curl;
- ::curl_global_init(CURL_GLOBAL_ALL);
- curl = ::curl_easy_init();
-
- //set request options
- if(method == cmSystemTools::HTTP_GET && fields.size())
- {
- url += "?" + fields;
- }
- else
- {
- ::curl_easy_setopt(curl, CURLOPT_POST, 1);
- ::curl_easy_setopt(curl, CURLOPT_POSTFIELDS, fields.c_str());
- }
- ::curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
- ::curl_easy_setopt(curl, CURLOPT_TIMEOUT, timeout);
- ::curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
-
- //set response options
- ::curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, HTTPResponseCallback);
- ::curl_easy_setopt(curl, CURLOPT_FILE, (void *)&response);
- ::curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1);
-
- CURLcode res = ::curl_easy_perform(curl);
-
- ::curl_easy_cleanup(curl);
- ::curl_global_cleanup();
-
- return static_cast<int>(res);
-}
-#endif