summaryrefslogtreecommitdiff
path: root/ext/soap/php_encoding.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-01-23 09:15:58 +0000
committerDmitry Stogov <dmitry@php.net>2004-01-23 09:15:58 +0000
commit6277204a35acd8c6f2b4b6bfad6de22244f6d599 (patch)
treecabdf8196cab7d11404cee59e9b50f1b19caa8b7 /ext/soap/php_encoding.h
parentad1ccd68ebadabd695c839fc0d1ca29b5f125abe (diff)
downloadphp-git-6277204a35acd8c6f2b4b6bfad6de22244f6d599.tar.gz
XML Schema support was improved
suport for type extension
Diffstat (limited to 'ext/soap/php_encoding.h')
-rw-r--r--ext/soap/php_encoding.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/ext/soap/php_encoding.h b/ext/soap/php_encoding.h
index 7b30f0a1fb..068861fe15 100644
--- a/ext/soap/php_encoding.h
+++ b/ext/soap/php_encoding.h
@@ -153,14 +153,14 @@ struct _encodeType {
struct _encode {
encodeType details;
- zval *(*to_zval)(encodeType type, xmlNodePtr data);
- xmlNodePtr (*to_xml)(encodeType type, zval *data, int style);
+ zval *(*to_zval)(encodeTypePtr type, xmlNodePtr data);
+ xmlNodePtr (*to_xml)(encodeTypePtr type, zval *data, int style);
- xmlNodePtr (*to_zval_before)(encodeType type, xmlNodePtr data, int style);
- zval *(*to_zval_after)(encodeType type, zval *data);
+ xmlNodePtr (*to_zval_before)(encodeTypePtr type, xmlNodePtr data, int style);
+ zval *(*to_zval_after)(encodeTypePtr type, zval *data);
- zval *(*to_xml_before)(encodeType type, zval *data);
- xmlNodePtr (*to_xml_after)(encodeType type, xmlNodePtr data, int style);
+ zval *(*to_xml_before)(encodeTypePtr type, zval *data);
+ xmlNodePtr (*to_xml_after)(encodeTypePtr type, xmlNodePtr data, int style);
};
smart_str *build_soap_action(zval *this_ptr, char *soapaction);
@@ -171,26 +171,26 @@ zval *master_to_zval(encodePtr encode, xmlNodePtr data);
#ifdef HAVE_PHP_DOMXML
/* user defined mapping */
-zval *to_xml_before_user(encodeType type, zval *data);
-xmlNodePtr to_xml_user(encodeType type, zval *data, int style);
-xmlNodePtr to_xml_after_user(encodeType type, xmlNodePtr node, int style);
-xmlNodePtr to_zval_before_user(encodeType type, xmlNodePtr node, int style);
-zval *to_zval_user(encodeType type, xmlNodePtr node);
-zval *to_zval_after_user(encodeType type, zval *data);
+zval *to_xml_before_user(encodeTypePtr type, zval *data);
+xmlNodePtr to_xml_user(encodeTypePtr type, zval *data, int style);
+xmlNodePtr to_xml_after_user(encodeTypePtr type, xmlNodePtr node, int style);
+xmlNodePtr to_zval_before_user(encodeTypePtr type, xmlNodePtr node, int style);
+zval *to_zval_user(encodeTypePtr type, xmlNodePtr node);
+zval *to_zval_after_user(encodeTypePtr type, zval *data);
#endif
void whiteSpace_replace(char* str);
void whiteSpace_collapse(char* str);
-zval *to_zval_object(encodeType type, xmlNodePtr data);
-zval *to_zval_array(encodeType type, xmlNodePtr data);
+zval *to_zval_object(encodeTypePtr type, xmlNodePtr data);
+zval *to_zval_array(encodeTypePtr type, xmlNodePtr data);
-xmlNodePtr to_xml_object(encodeType type, zval *data, int style);
-xmlNodePtr to_xml_array(encodeType type, zval *data, int style);
+xmlNodePtr to_xml_object(encodeTypePtr type, zval *data, int style);
+xmlNodePtr to_xml_array(encodeTypePtr type, zval *data, int style);
/* Try and guess for non-wsdl clients and servers */
-zval *guess_zval_convert(encodeType type, xmlNodePtr data);
-xmlNodePtr guess_xml_convert(encodeType type, zval *data, int style);
+zval *guess_zval_convert(encodeTypePtr type, xmlNodePtr data);
+xmlNodePtr guess_xml_convert(encodeTypePtr type, zval *data, int style);
#define get_conversion(e) get_conversion_ex(SOAP_GLOBAL(defEncIndex), e)
#define get_conversion_from_type(n, t) get_conversion_from_type_ex(SOAP_GLOBAL(defEnc), n, t)
@@ -198,7 +198,7 @@ xmlNodePtr guess_xml_convert(encodeType type, zval *data, int style);
void encode_reset_ns();
smart_str *encode_new_ns();
-void set_ns_and_type(xmlNodePtr node, encodeType type);
+void set_ns_and_type(xmlNodePtr node, encodeTypePtr type);
encodePtr get_conversion_ex(HashTable *encoding, int encode);
encodePtr get_conversion_from_type_ex(HashTable *encoding, xmlNodePtr node, const char *type);