diff --git a/.github/scripts/verify-examples.pl b/.github/scripts/verify-examples.pl index a8dd08d182..25be634c8f 100755 --- a/.github/scripts/verify-examples.pl +++ b/.github/scripts/verify-examples.pl @@ -37,7 +37,7 @@ if(!@files || $files[0] eq "-h") { } sub testcompile { - my $rc = system("gcc -c test.c -DCURL_ALLOW_OLD_MULTI_SOCKET -DCURL_DISABLE_DEPRECATION -Wunused -Werror -Wall -Wno-unused-but-set-variable -I include") >> 8; + my $rc = system("gcc -c test.c -I include -W -Wall -pedantic -Werror -Wno-unused-parameter -Wno-unused-but-set-variable -DCURL_ALLOW_OLD_MULTI_SOCKET -DCURL_DISABLE_DEPRECATION") >> 8; return $rc; } diff --git a/.github/scripts/verify-synopsis.pl b/.github/scripts/verify-synopsis.pl index 19fbc31a7c..2b473f8b4d 100755 --- a/.github/scripts/verify-synopsis.pl +++ b/.github/scripts/verify-synopsis.pl @@ -35,7 +35,7 @@ if(!@files || $files[0] eq "-h") { } sub testcompile { - my $rc = system("gcc -c test.c -DCURL_DISABLE_TYPECHECK -DCURL_ALLOW_OLD_MULTI_SOCKET -I include") >> 8; + my $rc = system("gcc -c test.c -I include -W -Wall -pedantic -Werror -DCURL_ALLOW_OLD_MULTI_SOCKET -DCURL_DISABLE_TYPECHECK") >> 8; return $rc; } diff --git a/docs/libcurl/curl_mime_data_cb.md b/docs/libcurl/curl_mime_data_cb.md index bed7c5d78f..199e4f7037 100644 --- a/docs/libcurl/curl_mime_data_cb.md +++ b/docs/libcurl/curl_mime_data_cb.md @@ -121,7 +121,7 @@ struct ctl { size_t read_callback(char *buffer, size_t size, size_t nitems, void *arg) { struct ctl *p = (struct ctl *)arg; - curl_off_t sz = p->size - p->position; + size_t sz = (size_t)(p->size - p->position); nitems *= size; if(sz > nitems) diff --git a/docs/libcurl/curl_ws_recv.md b/docs/libcurl/curl_ws_recv.md index 2669256174..0b56c578ba 100644 --- a/docs/libcurl/curl_ws_recv.md +++ b/docs/libcurl/curl_ws_recv.md @@ -97,7 +97,7 @@ int main(void) if(result == CURLE_OK) { if(meta->bytesleft == 0) break; /* finished receiving */ - if(meta->bytesleft > sizeof(buffer) - offset) + if(meta->bytesleft > (curl_off_t)(sizeof(buffer) - offset)) result = CURLE_TOO_LARGE; } diff --git a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md index 8e5090f9b0..6316c68bcb 100644 --- a/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md +++ b/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.md @@ -111,9 +111,8 @@ NULL # EXAMPLE ~~~c -static -void dump(const char *text, - FILE *stream, unsigned char *ptr, size_t size) +static void dump(const char *text, + FILE *stream, unsigned char *ptr, size_t size) { size_t i; size_t c; @@ -143,10 +142,9 @@ void dump(const char *text, } } -static -int my_trace(CURL *handle, curl_infotype type, - char *data, size_t size, - void *clientp) +static int my_trace(CURL *handle, curl_infotype type, + char *data, size_t size, + void *clientp) { const char *text; (void)handle; @@ -156,6 +154,7 @@ int my_trace(CURL *handle, curl_infotype type, case CURLINFO_TEXT: fputs("== Info: ", stderr); fwrite(data, size, 1, stderr); + return 0; default: /* in case a new one is introduced to shock us */ return 0;