aboutsummaryrefslogtreecommitdiff
path: root/src/mock/libcurl/libcurl.c
diff options
context:
space:
mode:
authorJan200101 <sentrycraft123@gmail.com>2021-05-27 23:37:23 +0200
committerJan200101 <sentrycraft123@gmail.com>2021-05-27 23:37:23 +0200
commitdf1df2929646abd77955b80e3ded3574ac005179 (patch)
tree9704901455843d41180a9402ed4c0012a1d67f04 /src/mock/libcurl/libcurl.c
parent68c20667ca775a4d4a7d1cfc3c9ec5c30f275084 (diff)
downloadpolecat-df1df2929646abd77955b80e3ded3574ac005179.tar.gz
polecat-df1df2929646abd77955b80e3ded3574ac005179.zip
allow flags to exit prematurely, move defines, add no networking flag
Diffstat (limited to 'src/mock/libcurl/libcurl.c')
-rw-r--r--src/mock/libcurl/libcurl.c93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/mock/libcurl/libcurl.c b/src/mock/libcurl/libcurl.c
deleted file mode 100644
index b4f332c..0000000
--- a/src/mock/libcurl/libcurl.c
+++ /dev/null
@@ -1,93 +0,0 @@
-#include <stdio.h>
-#include <stdarg.h>
-#include <curl/curl.h>
-
-char* url = NULL;
-void* data = NULL;
-
-#ifdef curl_easy_setopt
-#undef curl_easy_setopt
-#endif
-
-CURLcode curl_global_init(long flags)
-{
- puts("[MOCK] curl_global_init(...)");
- return CURLE_OK;
-}
-
-CURL* curl_easy_init()
-{
- puts("[MOCK] curl_easy_init(...)");
- return NULL;
-}
-
-CURLcode curl_easy_setopt(CURL *handle, CURLoption option, ...)
-{
- puts("[MOCK] curl_easy_setopt(...)");
-
- va_list arg;
- va_start(arg, option);
-
- switch (option)
- {
- case CURLOPT_URL:
- url = va_arg(arg, char*);
- printf("CURLOPT_URL\t%s\n", url);
- break;
-
- case CURLOPT_WRITEDATA:
- data = va_arg(arg, void*);
- printf("CURLOPT_WRITEDATA\t%p\n", data);
- break;
-
- default:
- break;
- }
-
- va_end(arg);
-
- return CURLE_OK;
-}
-
-CURLcode curl_easy_perform(CURL *easy_handle)
-{
- puts("[MOCK] curl_easy_perform(...)");
- return CURLE_OK;
-}
-
-#ifdef curl_easy_getinfo
-#undef curl_easy_getinfo
-#endif
-
-CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...)
-{
- puts("[MOCK] curl_easy_getinfo(...)");
-
- if (info == CURLINFO_RESPONSE_CODE)
- {
- va_list arg;
- va_start(arg, info);
- long* http_code = va_arg(arg, long*);
- *http_code = 200;
- va_end(arg);
- }
-
-
- return CURLE_OK;
-}
-
-const char* curl_easy_strerror(CURLcode error)
-{
- puts("[MOCK] curl_easy_strerror(...)");
- return "error";
-}
-
-void curl_easy_cleanup(CURL *handle)
-{
- puts("[MOCK] curl_easy_cleanup(...)");
-}
-
-void curl_global_cleanup()
-{
- puts("[MOCK] curl_global_cleanup(...)");
-} \ No newline at end of file