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.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/ext/soap/php_sdl.h b/ext/soap/php_sdl.h
index 4b53b2b295..2886f1200e 100644
--- a/ext/soap/php_sdl.h
+++ b/ext/soap/php_sdl.h
@@ -22,9 +22,21 @@
#ifndef PHP_SDL_H
#define PHP_SDL_H
+#ifdef SDL_CACHE
+# define SDL_PERSISTENT 1
+# define sdl_malloc malloc
+# define sdl_strdup strdup
+# define sdl_free free
+#else
+# define SDL_PERSISTENT 0
+# define sdl_malloc emalloc
+# define sdl_strdup estrdup
+# define sdl_free efree
+#endif
+
#define XSD_WHITESPACE_COLLAPSE 1
#define XSD_WHITESPACE_PRESERVE 1
-#define XSD_WHITESPACE_REPLACE 1
+#define XSD_WHITESPACE_REPLACE 1
#define BINDING_SOAP 1
#define BINDING_HTTP 2
@@ -229,5 +241,6 @@ 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_ptr(void *handle);
#endif