diff --git a/docs/examples/anyauthput.c b/docs/examples/anyauthput.c index eb91d991b..14da10c3b 100644 --- a/docs/examples/anyauthput.c +++ b/docs/examples/anyauthput.c @@ -26,16 +26,19 @@ */ #include #include -#ifdef WIN32 -# include -#else -# include -#endif #include #include #include +#ifdef WIN32 +# include +# define READ_3RD_ARG unsigned int +#else +# include +# define READ_3RD_ARG size_t +#endif + #if LIBCURL_VERSION_NUM < 0x070c03 #error "upgrade your libcurl to no less than 7.12.3" #endif @@ -83,7 +86,7 @@ static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) int *fdp = (int *)stream; int fd = *fdp; - retcode = read(fd, ptr, size * nmemb); + retcode = read(fd, ptr, (READ_3RD_ARG)(size * nmemb)); nread = (curl_off_t)retcode;