diff options
author | Jan200101 <sentrycraft123@gmail.com> | 2021-05-27 23:37:23 +0200 |
---|---|---|
committer | Jan200101 <sentrycraft123@gmail.com> | 2021-05-27 23:37:23 +0200 |
commit | df1df2929646abd77955b80e3ded3574ac005179 (patch) | |
tree | 9704901455843d41180a9402ed4c0012a1d67f04 /src/mock/libcurl/libcurl.c | |
parent | 68c20667ca775a4d4a7d1cfc3c9ec5c30f275084 (diff) | |
download | polecat-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.c | 93 |
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 |