diff options
Diffstat (limited to 'ext/soap/php_sdl.h')
-rw-r--r-- | ext/soap/php_sdl.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/soap/php_sdl.h b/ext/soap/php_sdl.h index 7b135c7f24..31a8a8a073 100644 --- a/ext/soap/php_sdl.h +++ b/ext/soap/php_sdl.h @@ -61,6 +61,7 @@ struct _sdl { HashTable *groups; /* array of sdlTypesPtr */ char *target_ns; char *source; + zend_bool is_persistent; }; typedef struct sdlCtx { @@ -250,7 +251,10 @@ struct _sdlAttribute { encodePtr encode; }; -sdlPtr get_sdl(zval *this_ptr, char *uri TSRMLS_DC); + +int php_soap_psdl_list_entry(void); + +sdlPtr get_sdl(zval *this_ptr, char *uri, zend_bool persistent TSRMLS_DC); encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr data, const char *type); encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type); @@ -260,5 +264,7 @@ sdlBindingPtr get_binding_from_type(sdlPtr sdl, int type); sdlBindingPtr get_binding_from_name(sdlPtr sdl, char *name, char *ns); void delete_sdl(void *handle); +void delete_sdl_impl(void *handle); +ZEND_RSRC_DTOR_FUNC(delete_psdl); #endif |