diff options
Diffstat (limited to 'ext/soap')
-rw-r--r-- | ext/soap/php_encoding.c | 2 | ||||
-rw-r--r-- | ext/soap/php_encoding.h | 2 | ||||
-rw-r--r-- | ext/soap/php_sdl.c | 6 | ||||
-rw-r--r-- | ext/soap/soap.c | 8 |
4 files changed, 9 insertions, 9 deletions
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c index 1096636a4f..d1ce872236 100644 --- a/ext/soap/php_encoding.c +++ b/ext/soap/php_encoding.c @@ -140,7 +140,7 @@ static void set_ns_and_type(xmlNodePtr node, encodeTypePtr type); } \ } -encode defaultEncoding[] = { +const encode defaultEncoding[] = { {{UNKNOWN_TYPE, NULL, NULL, NULL, NULL}, guess_zval_convert, guess_xml_convert}, {{IS_NULL, "nil", XSI_NAMESPACE, NULL, NULL}, to_zval_null, to_xml_null}, diff --git a/ext/soap/php_encoding.h b/ext/soap/php_encoding.h index 757ab0784d..2c44607da6 100644 --- a/ext/soap/php_encoding.h +++ b/ext/soap/php_encoding.h @@ -210,7 +210,7 @@ encodePtr get_conversion(int encode); void delete_encoder(zval *zv); void delete_encoder_persistent(zval *zv); -extern encode defaultEncoding[]; +extern const encode defaultEncoding[]; extern int numDefaultEncodings; #endif diff --git a/ext/soap/php_sdl.c b/ext/soap/php_sdl.c index 08f750bea9..1a464167c7 100644 --- a/ext/soap/php_sdl.c +++ b/ext/soap/php_sdl.c @@ -1533,7 +1533,7 @@ static sdlPtr get_sdl_from_cache(const char *fn, const char *uri, time_t t, time sdlBindingPtr *bindings; sdlTypePtr *types; encodePtr *encoders; - encodePtr enc; + const encode *enc; int f; struct stat st; @@ -1614,7 +1614,7 @@ static sdlPtr get_sdl_from_cache(const char *fn, const char *uri, time_t t, time i = num_encoders; enc = defaultEncoding; while (enc->details.type != END_KNOWN_TYPES) { - encoders[++i] = enc++; + encoders[++i] = (encodePtr)enc++; } i = 1; @@ -2103,7 +2103,7 @@ static void add_sdl_to_cache(const char *fn, const char *uri, time_t t, sdlPtr s int type_num = 1; int encoder_num = 1; int f; - encodePtr enc; + const encode *enc; HashTable tmp_types; HashTable tmp_encoders; HashTable tmp_bindings; diff --git a/ext/soap/soap.c b/ext/soap/soap.c index db244b9b51..e79567136f 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -529,7 +529,7 @@ static HashTable defEnc, defEncIndex, defEncNs; static void php_soap_prepare_globals() { int i; - encodePtr enc; + const encode* enc; zend_hash_init(&defEnc, 0, NULL, NULL, 1); zend_hash_init(&defEncIndex, 0, NULL, NULL, 1); @@ -544,15 +544,15 @@ static void php_soap_prepare_globals() if (defaultEncoding[i].details.ns != NULL) { char *ns_type; spprintf(&ns_type, 0, "%s:%s", defaultEncoding[i].details.ns, defaultEncoding[i].details.type_str); - zend_hash_str_add_ptr(&defEnc, ns_type, strlen(ns_type), enc); + zend_hash_str_add_ptr(&defEnc, ns_type, strlen(ns_type), (void*)enc); efree(ns_type); } else { - zend_hash_str_add_ptr(&defEnc, defaultEncoding[i].details.type_str, strlen(defaultEncoding[i].details.type_str), enc); + zend_hash_str_add_ptr(&defEnc, defaultEncoding[i].details.type_str, strlen(defaultEncoding[i].details.type_str), (void*)enc); } } /* Index everything by number */ if (!zend_hash_index_exists(&defEncIndex, defaultEncoding[i].details.type)) { - zend_hash_index_update_ptr(&defEncIndex, defaultEncoding[i].details.type, enc); + zend_hash_index_update_ptr(&defEncIndex, defaultEncoding[i].details.type, (void*)enc); } i++; } while (defaultEncoding[i].details.type != END_KNOWN_TYPES); |