@@ -37,7 +37,7 @@ typedef struct _soapHeader {
37
37
sdlFunctionPtr function ;
38
38
zval function_name ;
39
39
int mustUnderstand ;
40
- int num_params ;
40
+ uint32_t num_params ;
41
41
zval * parameters ;
42
42
zval retval ;
43
43
sdlSoapBindingFunctionHeaderPtr hdr ;
@@ -54,14 +54,14 @@ static void add_soap_fault_ex(zval *fault, zval *obj, char *fault_code, char *fa
54
54
static ZEND_NORETURN void soap_server_fault (char * code , char * string , char * actor , zval * details , char * name );
55
55
static void soap_server_fault_ex (sdlFunctionPtr function , zval * fault , soapHeader * hdr );
56
56
57
- static sdlParamPtr get_param (sdlFunctionPtr function , const char * param_name , int index , int );
57
+ static sdlParamPtr get_param (sdlFunctionPtr function , const char * param_name , zend_ulong index , int );
58
58
static sdlFunctionPtr get_function (sdlPtr sdl , const char * function_name );
59
59
static sdlFunctionPtr get_doc_function (sdlPtr sdl , xmlNodePtr params );
60
60
61
- static sdlFunctionPtr deserialize_function_call (sdlPtr sdl , xmlDocPtr request , const char * actor , zval * function_name , int * num_params , zval * * parameters , int * version , soapHeader * * headers );
61
+ static sdlFunctionPtr deserialize_function_call (sdlPtr sdl , xmlDocPtr request , const char * actor , zval * function_name , uint32_t * num_params , zval * * parameters , int * version , soapHeader * * headers );
62
62
static xmlDocPtr serialize_response_call (sdlFunctionPtr function , const char * function_name , const char * uri ,zval * ret , soapHeader * headers , int version );
63
- static xmlDocPtr serialize_function_call (zval * this_ptr , sdlFunctionPtr function , const char * function_name , const char * uri , zval * arguments , int arg_count , int version , HashTable * soap_headers );
64
- static xmlNodePtr serialize_parameter (sdlParamPtr param ,zval * param_val , int index ,const char * name , int style , xmlNodePtr parent );
63
+ static xmlDocPtr serialize_function_call (zval * this_ptr , sdlFunctionPtr function , const char * function_name , const char * uri , zval * arguments , uint32_t arg_count , int version , HashTable * soap_headers );
64
+ static xmlNodePtr serialize_parameter (sdlParamPtr param ,zval * param_val , uint32_t index ,const char * name , int style , xmlNodePtr parent );
65
65
static xmlNodePtr serialize_zval (zval * val , sdlParamPtr param , const char * paramName , int style , xmlNodePtr parent );
66
66
67
67
static void delete_service (soapServicePtr service );
@@ -1244,7 +1244,8 @@ PHP_METHOD(SoapServer, handle)
1244
1244
xmlDocPtr doc_request = NULL , doc_return = NULL ;
1245
1245
zval function_name , * params , * soap_obj , retval ;
1246
1246
char cont_len [30 ];
1247
- int num_params = 0 , size , i , call_status = 0 ;
1247
+ uint32_t num_params = 0 ;
1248
+ int size , i , call_status = 0 ;
1248
1249
xmlChar * buf ;
1249
1250
HashTable * function_table ;
1250
1251
soapHeader * soap_headers = NULL ;
@@ -1653,7 +1654,7 @@ PHP_METHOD(SoapServer, handle)
1653
1654
zval_ptr_dtor (& retval );
1654
1655
while (soap_headers != NULL ) {
1655
1656
soapHeader * h = soap_headers ;
1656
- int i ;
1657
+ uint32_t i ;
1657
1658
1658
1659
soap_headers = soap_headers -> next ;
1659
1660
if (h -> parameters ) {
@@ -2238,7 +2239,7 @@ static void do_soap_call(zend_execute_data *execute_data,
2238
2239
zval * this_ptr ,
2239
2240
char * function ,
2240
2241
size_t function_len ,
2241
- int arg_count ,
2242
+ uint32_t arg_count ,
2242
2243
zval * real_args ,
2243
2244
zval * return_value ,
2244
2245
char * location ,
@@ -2480,7 +2481,7 @@ void soap_client_call_impl(INTERNAL_FUNCTION_PARAMETERS, bool is_soap_call)
2480
2481
zval * args ;
2481
2482
zval * real_args = NULL ;
2482
2483
zval * param ;
2483
- int arg_count ;
2484
+ uint32_t arg_count ;
2484
2485
zval * tmp ;
2485
2486
bool free_soap_headers = 0 ;
2486
2487
zval * this_ptr ;
@@ -2904,9 +2905,9 @@ static void set_soap_fault(zval *obj, const char *fault_code_ns, const char *fau
2904
2905
}
2905
2906
/* }}} */
2906
2907
2907
- static void deserialize_parameters (xmlNodePtr params , sdlFunctionPtr function , int * num_params , zval * * parameters ) /* {{{ */
2908
+ static void deserialize_parameters (xmlNodePtr params , sdlFunctionPtr function , uint32_t * num_params , zval * * parameters ) /* {{{ */
2908
2909
{
2909
- int cur_param = 0 ,num_of_params = 0 ;
2910
+ uint32_t cur_param = 0 ,num_of_params = 0 ;
2910
2911
zval * tmp_parameters = NULL ;
2911
2912
2912
2913
if (function != NULL ) {
@@ -3047,7 +3048,7 @@ static xmlNodePtr get_envelope(xmlNodePtr trav, int *version, char **envelope_ns
3047
3048
return NULL ;
3048
3049
}
3049
3050
3050
- static sdlFunctionPtr deserialize_function_call (sdlPtr sdl , xmlDocPtr request , const char * actor , zval * function_name , int * num_params , zval * * parameters , int * version , soapHeader * * headers ) /* {{{ */
3051
+ static sdlFunctionPtr deserialize_function_call (sdlPtr sdl , xmlDocPtr request , const char * actor , zval * function_name , uint32_t * num_params , zval * * parameters , int * version , soapHeader * * headers ) /* {{{ */
3051
3052
{
3052
3053
char * envelope_ns = NULL ;
3053
3054
xmlNodePtr trav ,env ,head ,body ,func ;
@@ -3329,7 +3330,7 @@ static int serialize_response_call2(xmlNodePtr body, sdlFunctionPtr function, co
3329
3330
{
3330
3331
xmlNodePtr method = NULL , param ;
3331
3332
sdlParamPtr parameter = NULL ;
3332
- int param_count ;
3333
+ uint32_t param_count ;
3333
3334
int style , use ;
3334
3335
xmlNsPtr ns = NULL ;
3335
3336
@@ -3800,13 +3801,14 @@ static xmlDocPtr serialize_response_call(sdlFunctionPtr function, const char *fu
3800
3801
}
3801
3802
/* }}} */
3802
3803
3803
- static xmlDocPtr serialize_function_call (zval * this_ptr , sdlFunctionPtr function , const char * function_name , const char * uri , zval * arguments , int arg_count , int version , HashTable * soap_headers ) /* {{{ */
3804
+ static xmlDocPtr serialize_function_call (zval * this_ptr , sdlFunctionPtr function , const char * function_name , const char * uri , zval * arguments , uint32_t arg_count , int version , HashTable * soap_headers ) /* {{{ */
3804
3805
{
3805
3806
xmlDoc * doc ;
3806
3807
xmlNodePtr envelope = NULL , body , method = NULL , head = NULL ;
3807
3808
xmlNsPtr ns = NULL ;
3808
3809
zval * zstyle , * zuse ;
3809
- int i , style , use ;
3810
+ uint32_t i ;
3811
+ int style , use ;
3810
3812
HashTable * hdrs = NULL ;
3811
3813
3812
3814
encode_reset_ns ();
@@ -3902,7 +3904,7 @@ static xmlDocPtr serialize_function_call(zval *this_ptr, sdlFunctionPtr function
3902
3904
}
3903
3905
3904
3906
if (function && function -> requestParameters ) {
3905
- int n = zend_hash_num_elements (function -> requestParameters );
3907
+ uint32_t n = zend_hash_num_elements (function -> requestParameters );
3906
3908
3907
3909
if (n > arg_count ) {
3908
3910
for (i = arg_count ; i < n ; i ++ ) {
@@ -4000,7 +4002,7 @@ static xmlDocPtr serialize_function_call(zval *this_ptr, sdlFunctionPtr function
4000
4002
}
4001
4003
/* }}} */
4002
4004
4003
- static xmlNodePtr serialize_parameter (sdlParamPtr param , zval * param_val , int index , const char * name , int style , xmlNodePtr parent ) /* {{{ */
4005
+ static xmlNodePtr serialize_parameter (sdlParamPtr param , zval * param_val , uint32_t index , const char * name , int style , xmlNodePtr parent ) /* {{{ */
4004
4006
{
4005
4007
const char * paramName ;
4006
4008
xmlNodePtr xmlParam ;
@@ -4065,7 +4067,7 @@ static xmlNodePtr serialize_zval(zval *val, sdlParamPtr param, const char *param
4065
4067
}
4066
4068
/* }}} */
4067
4069
4068
- static sdlParamPtr get_param (sdlFunctionPtr function , const char * param_name , int index , int response ) /* {{{ */
4070
+ static sdlParamPtr get_param (sdlFunctionPtr function , const char * param_name , zend_ulong index , int response ) /* {{{ */
4069
4071
{
4070
4072
sdlParamPtr tmp ;
4071
4073
HashTable * ht ;
@@ -4107,7 +4109,7 @@ static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name) /* {{{
4107
4109
{
4108
4110
sdlFunctionPtr tmp ;
4109
4111
4110
- int len = strlen (function_name );
4112
+ size_t len = strlen (function_name );
4111
4113
char * str = estrndup (function_name ,len );
4112
4114
zend_str_tolower (str ,len );
4113
4115
if (sdl != NULL ) {
@@ -4339,7 +4341,7 @@ static void type_to_string(sdlTypePtr type, smart_str *buf, int level) /* {{{ */
4339
4341
attr -> extraAttributes &&
4340
4342
(ext = zend_hash_str_find_ptr (attr -> extraAttributes , WSDL_NAMESPACE ":arrayType" , sizeof (WSDL_NAMESPACE ":arrayType" )- 1 )) != NULL ) {
4341
4343
char * end = strchr (ext -> val , '[' );
4342
- int len ;
4344
+ size_t len ;
4343
4345
if (end == NULL ) {
4344
4346
len = strlen (ext -> val );
4345
4347
} else {
0 commit comments