summaryrefslogtreecommitdiff
path: root/ext/soap/php_encoding.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-01-06 17:14:30 +0000
committerDmitry Stogov <dmitry@php.net>2004-01-06 17:14:30 +0000
commit107a87ca8525faf65d73882ae923c669231fcdcc (patch)
tree4218044ddbc381b8340bf4c7a74383dcb2d11707 /ext/soap/php_encoding.h
parentea2f4b7ac08ada1e7a26d06250291c76e0c0adc3 (diff)
downloadphp-git-107a87ca8525faf65d73882ae923c669231fcdcc.tar.gz
WSDL support was improved
Diffstat (limited to 'ext/soap/php_encoding.h')
-rw-r--r--ext/soap/php_encoding.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/soap/php_encoding.h b/ext/soap/php_encoding.h
index cfe509613f..b6722a3245 100644
--- a/ext/soap/php_encoding.h
+++ b/ext/soap/php_encoding.h
@@ -5,10 +5,12 @@
#define XSD_1999_TIMEINSTANT 401
#define XSD_1999_TIMEINSTANT_STRING "timeInstant"
+#define SCHEMA_NAMESPACE "http://www.w3.org/2001/XMLSchema"
#define XSD_NAMESPACE "http://www.w3.org/2001/XMLSchema"
#define XSD_NS_PREFIX "xsd"
#define XSI_NAMESPACE "http://www.w3.org/2001/XMLSchema-instance"
#define XSI_NS_PREFIX "xsi"
+
#define XSD_STRING 101
#define XSD_STRING_STRING "string"
#define XSD_BOOLEAN 103
@@ -108,9 +110,6 @@
#define SOAP_ENC_OBJECT 301
#define SOAP_ENC_OBJECT_STRING "Struct"
-#define SCHEMA_NAMESPACE "http://www.w3.org/2001/XMLSchema"
-#define SCHEMA_NS_PREFIX "s"
-
#define WSDL_NAMESPACE "http://schemas.xmlsoap.org/wsdl/"
#define WSDL_NS_PREFIX "wsdl"
@@ -125,8 +124,7 @@
#define UNKNOWN_TYPE 999998
#define END_KNOWN_TYPES 999999
-struct _encodeType
-{
+struct _encodeType {
int type;
char *type_str;
char *ns;
@@ -134,8 +132,7 @@ struct _encodeType
soapMappingPtr map;
};
-struct _encode
-{
+struct _encode {
encodeType details;
zval *(*to_zval)(encodeType type, xmlNodePtr data);
xmlNodePtr (*to_xml)(encodeType type, zval *data, int style);
@@ -166,6 +163,7 @@ zval *to_zval_after_user(encodeType type, zval *data);
/* zval type decode */
zval *to_zval_double(encodeType type, xmlNodePtr data);
zval *to_zval_long(encodeType type, xmlNodePtr data);
+zval *to_zval_ulong(encodeType type, xmlNodePtr data);
zval *to_zval_bool(encodeType type, xmlNodePtr data);
zval *to_zval_object(encodeType type, xmlNodePtr data);
zval *to_zval_string(encodeType type, xmlNodePtr data);
@@ -175,6 +173,7 @@ zval *to_zval_null(encodeType type, xmlNodePtr data);
zval *guess_zval_convert(encodeType type, xmlNodePtr data);
xmlNodePtr to_xml_long(encodeType type, zval *data, int style);
+xmlNodePtr to_xml_ulong(encodeType type, zval *data, int style);
xmlNodePtr to_xml_double(encodeType type, zval *data, int style);
xmlNodePtr to_xml_bool(encodeType type, zval *data, int style);
@@ -206,6 +205,7 @@ xmlNodePtr to_xml_gyear(encodeType type, zval *data, int style);
xmlNodePtr to_xml_gmonthday(encodeType type, zval *data, int style);
xmlNodePtr to_xml_gday(encodeType type, zval *data, int style);
xmlNodePtr to_xml_gmonth(encodeType type, zval *data, int style);
+xmlNodePtr to_xml_duration(encodeType 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)