From: Viktor Szakats Date: Wed, 12 Nov 2025 12:30:12 +0000 (+0100) Subject: lib1509: make callbacks static X-Git-Tag: rc-8_18_0-1~335 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebead15f4e3cc682bed04f9a5d0fd74670b7f177;p=thirdparty%2Fcurl.git lib1509: make callbacks static Closes #19488 --- diff --git a/tests/libtest/lib1509.c b/tests/libtest/lib1509.c index 1bbf61c74a..3ab4feea8b 100644 --- a/tests/libtest/lib1509.c +++ b/tests/libtest/lib1509.c @@ -25,11 +25,24 @@ #include "memdebug.h" -size_t WriteOutput(char *ptr, size_t size, size_t nmemb, void *stream); -size_t WriteHeader(char *ptr, size_t size, size_t nmemb, void *stream); - static size_t realHeaderSize = 0; +static size_t WriteOutput(char *ptr, size_t size, size_t nmemb, void *stream) +{ + fwrite(ptr, size, nmemb, stream); + return nmemb * size; +} + +static size_t WriteHeader(char *ptr, size_t size, size_t nmemb, void *stream) +{ + (void)ptr; + (void)stream; + + realHeaderSize += size * nmemb; + + return nmemb * size; +} + static CURLcode test_lib1509(const char *URL) { long headerSize; @@ -43,8 +56,8 @@ static CURLcode test_lib1509(const char *URL) easy_setopt(curl, CURLOPT_PROXY, libtest_arg2); /* set in first.c */ - easy_setopt(curl, CURLOPT_WRITEFUNCTION, *WriteOutput); - easy_setopt(curl, CURLOPT_HEADERFUNCTION, *WriteHeader); + easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteOutput); + easy_setopt(curl, CURLOPT_HEADERFUNCTION, WriteHeader); easy_setopt(curl, CURLOPT_HEADER, 1L); easy_setopt(curl, CURLOPT_VERBOSE, 1L); @@ -79,19 +92,3 @@ test_cleanup: return res; } - -size_t WriteOutput(char *ptr, size_t size, size_t nmemb, void *stream) -{ - fwrite(ptr, size, nmemb, stream); - return nmemb * size; -} - -size_t WriteHeader(char *ptr, size_t size, size_t nmemb, void *stream) -{ - (void)ptr; - (void)stream; - - realHeaderSize += size * nmemb; - - return nmemb * size; -}