summaryrefslogtreecommitdiff
path: root/ext/soap/php_sdl.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/soap/php_sdl.h')
-rw-r--r--ext/soap/php_sdl.h8
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