@@ -677,11 +677,11 @@ static int curl_fnmatch(void *ctx, const char *pattern, const char *string)
677677/* }}} */ 
678678
679679/* {{{ curl_progress */ 
680- static  size_t  curl_progress (void  * clientp , double  dltotal , double  dlnow , double  ultotal , double  ulnow )
680+ static  int  curl_progress (void  * clientp , double  dltotal , double  dlnow , double  ultotal , double  ulnow )
681681{
682682	php_curl  * ch  =  (php_curl  * )clientp ;
683683	php_curl_callback  * t  =  ch -> handlers .progress ;
684- 	size_t 	 rval  =  0 ;
684+ 	int   rval  =  0 ;
685685
686686#if  PHP_CURL_DEBUG 
687687	fprintf (stderr , "curl_progress() called\n" );
@@ -726,11 +726,11 @@ static size_t curl_progress(void *clientp, double dltotal, double dlnow, double
726726
727727#if  LIBCURL_VERSION_NUM  >= 0x072000 
728728/* {{{ curl_xferinfo */ 
729- static  size_t  curl_xferinfo (void  * clientp , curl_off_t  dltotal , curl_off_t  dlnow , curl_off_t  ultotal , curl_off_t  ulnow )
729+ static  int  curl_xferinfo (void  * clientp , curl_off_t  dltotal , curl_off_t  dlnow , curl_off_t  ultotal , curl_off_t  ulnow )
730730{
731731	php_curl  * ch  =  (php_curl  * )clientp ;
732732	php_curl_callback  * t  =  ch -> handlers .xferinfo ;
733- 	size_t  rval  =  0 ;
733+ 	int  rval  =  0 ;
734734
735735#if  PHP_CURL_DEBUG 
736736	fprintf (stderr , "curl_xferinfo() called\n" );
@@ -1154,8 +1154,8 @@ static void _php_curl_set_default_options(php_curl *ch)
11541154{
11551155	char  * cainfo ;
11561156
1157- 	curl_easy_setopt (ch -> cp , CURLOPT_NOPROGRESS ,        1 );
1158- 	curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE ,           0 );
1157+ 	curl_easy_setopt (ch -> cp , CURLOPT_NOPROGRESS ,        1L );
1158+ 	curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE ,           0L );
11591159	curl_easy_setopt (ch -> cp , CURLOPT_ERRORBUFFER ,       ch -> err .str );
11601160	curl_easy_setopt (ch -> cp , CURLOPT_WRITEFUNCTION ,     curl_write );
11611161	curl_easy_setopt (ch -> cp , CURLOPT_FILE ,              (void  * ) ch );
@@ -1164,10 +1164,10 @@ static void _php_curl_set_default_options(php_curl *ch)
11641164	curl_easy_setopt (ch -> cp , CURLOPT_HEADERFUNCTION ,    curl_write_header );
11651165	curl_easy_setopt (ch -> cp , CURLOPT_WRITEHEADER ,       (void  * ) ch );
11661166#ifndef  ZTS 
1167- 	curl_easy_setopt (ch -> cp , CURLOPT_DNS_USE_GLOBAL_CACHE , 1 );
1167+ 	curl_easy_setopt (ch -> cp , CURLOPT_DNS_USE_GLOBAL_CACHE , 1L );
11681168#endif 
1169- 	curl_easy_setopt (ch -> cp , CURLOPT_DNS_CACHE_TIMEOUT , 120 );
1170- 	curl_easy_setopt (ch -> cp , CURLOPT_MAXREDIRS , 20 ); /* prevent infinite redirects */ 
1169+ 	curl_easy_setopt (ch -> cp , CURLOPT_DNS_CACHE_TIMEOUT , 120L );
1170+ 	curl_easy_setopt (ch -> cp , CURLOPT_MAXREDIRS , 20L ); /* prevent infinite redirects */ 
11711171
11721172	cainfo  =  INI_STR ("openssl.cafile" );
11731173	if  (!(cainfo  &&  cainfo [0 ] !=  '\0' )) {
@@ -2278,7 +2278,7 @@ static zend_result _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue
22782278					/* no need to build the mime structure for empty hashtables; 
22792279					   also works around https://github.com/curl/curl/issues/6455 */ 
22802280					curl_easy_setopt (ch -> cp , CURLOPT_POSTFIELDS , "" );
2281- 					error  =  curl_easy_setopt (ch -> cp , CURLOPT_POSTFIELDSIZE , 0 );
2281+ 					error  =  curl_easy_setopt (ch -> cp , CURLOPT_POSTFIELDSIZE , 0L );
22822282				} else  {
22832283					return  build_mime_structure_from_hash (ch , zvalue );
22842284				}
@@ -2371,7 +2371,7 @@ static zend_result _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue
23712371
23722372		case  CURLOPT_POSTREDIR :
23732373			lval  =  zval_get_long (zvalue );
2374- 			error  =  curl_easy_setopt (ch -> cp , CURLOPT_POSTREDIR , lval  &  CURL_REDIR_POST_ALL );
2374+ 			error  =  curl_easy_setopt (ch -> cp , CURLOPT_POSTREDIR , ( long ) ( lval  &  CURL_REDIR_POST_ALL ) );
23752375			break ;
23762376
23772377		/* the following options deal with files, therefore the open_basedir check 
@@ -2406,11 +2406,11 @@ static zend_result _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue
24062406			if  (zend_is_true (zvalue )) {
24072407				curl_easy_setopt (ch -> cp , CURLOPT_DEBUGFUNCTION , curl_debug );
24082408				curl_easy_setopt (ch -> cp , CURLOPT_DEBUGDATA , (void  * )ch );
2409- 				curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE , 1 );
2409+ 				curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE , 1L );
24102410			} else  {
24112411				curl_easy_setopt (ch -> cp , CURLOPT_DEBUGFUNCTION , NULL );
24122412				curl_easy_setopt (ch -> cp , CURLOPT_DEBUGDATA , NULL );
2413- 				curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE , 0 );
2413+ 				curl_easy_setopt (ch -> cp , CURLOPT_VERBOSE , 0L );
24142414			}
24152415			break ;
24162416
0 commit comments