Lines Matching refs:ret

30 static zval *to_zval_double(zval* ret, encodeTypePtr type, xmlNodePtr data);
31 static zval *to_zval_long(zval* ret, encodeTypePtr type, xmlNodePtr data);
32 static zval *to_zval_bool(zval* ret, encodeTypePtr type, xmlNodePtr data);
33 static zval *to_zval_string(zval* ret, encodeTypePtr type, xmlNodePtr data);
34 static zval *to_zval_stringr(zval* ret, encodeTypePtr type, xmlNodePtr data);
35 static zval *to_zval_stringc(zval* ret, encodeTypePtr type, xmlNodePtr data);
36 static zval *to_zval_map(zval* ret, encodeTypePtr type, xmlNodePtr data);
37 static zval *to_zval_null(zval* ret, encodeTypePtr type, xmlNodePtr data);
38 static zval *to_zval_base64(zval* ret, encodeTypePtr type, xmlNodePtr data);
39 static zval *to_zval_hexbin(zval* ret, encodeTypePtr type, xmlNodePtr data);
72 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data);
73 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data);
78 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data);
82 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data);
94 static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret);
119 ZVAL_NULL(ret); \
120 return ret; \
125 ZVAL_NULL(ret); \
126 return ret; \
511 static zval *master_to_zval_int(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval_int() argument
555 ret = encode->to_zval(ret, &encode->details, data); in master_to_zval_int()
557 return ret; in master_to_zval_int()
560 zval *master_to_zval(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval() argument
591 return master_to_zval_int(ret, encode, data); in master_to_zval()
596 xmlNodePtr ret = NULL; in to_xml_user() local
608 ret = xmlDocCopyNode(doc->children, parent->doc, 1); in to_xml_user()
615 if (!ret) { in to_xml_user()
616 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_user()
618 xmlAddChild(parent, ret); in to_xml_user()
620 set_ns_and_type(ret, type); in to_xml_user()
622 return ret; in to_xml_user()
625 zval *to_zval_user(zval *ret, encodeTypePtr type, xmlNodePtr node) in to_zval_user() argument
639 if (call_user_function(NULL, NULL, &type->map->to_zval, ret, 1, &data) == FAILURE) { in to_zval_user()
642 ZVAL_NULL(ret); in to_zval_user()
646 ZVAL_NULL(ret); in to_zval_user()
648 return ret; in to_zval_user()
653 static zval *to_zval_string(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_string() argument
655 ZVAL_NULL(ret); in to_zval_string()
656 FIND_XML_NULL(data, ret); in to_zval_string()
665 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_string()
667 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
672 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
675 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
680 ZVAL_EMPTY_STRING(ret); in to_zval_string()
682 return ret; in to_zval_string()
685 static zval *to_zval_stringr(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringr() argument
687 ZVAL_NULL(ret); in to_zval_stringr()
688 FIND_XML_NULL(data, ret); in to_zval_stringr()
698 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringr()
700 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
705 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
708 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
713 ZVAL_EMPTY_STRING(ret); in to_zval_stringr()
715 return ret; in to_zval_stringr()
718 static zval *to_zval_stringc(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringc() argument
720 ZVAL_NULL(ret); in to_zval_stringc()
721 FIND_XML_NULL(data, ret); in to_zval_stringc()
731 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringc()
733 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
738 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
741 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
746 ZVAL_EMPTY_STRING(ret); in to_zval_stringc()
748 return ret; in to_zval_stringc()
751 static zval *to_zval_base64(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_base64() argument
755 ZVAL_NULL(ret); in to_zval_base64()
756 FIND_XML_NULL(data, ret); in to_zval_base64()
764 ZVAL_STR(ret, str); in to_zval_base64()
770 ZVAL_STR(ret, str); in to_zval_base64()
775 ZVAL_EMPTY_STRING(ret); in to_zval_base64()
777 return ret; in to_zval_base64()
780 static zval *to_zval_hexbin(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_hexbin() argument
786 ZVAL_NULL(ret); in to_zval_hexbin()
787 FIND_XML_NULL(data, ret); in to_zval_hexbin()
793 return ret; in to_zval_hexbin()
819 ZVAL_NEW_STR(ret, str); in to_zval_hexbin()
821 ZVAL_EMPTY_STRING(ret); in to_zval_hexbin()
823 return ret; in to_zval_hexbin()
871 xmlNodePtr ret, text; in to_xml_string() local
873 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_string()
874 xmlAddChild(parent, ret); in to_xml_string()
875 FIND_ZVAL_NULL(data, ret, style); in to_xml_string()
938 xmlAddChild(ret, text); in to_xml_string()
946 set_ns_and_type(ret, type); in to_xml_string()
948 return ret; in to_xml_string()
953 xmlNodePtr ret, text; in to_xml_base64() local
955 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_base64()
956 xmlAddChild(parent, ret); in to_xml_base64()
957 FIND_ZVAL_NULL(data, ret, style); in to_xml_base64()
964 xmlAddChild(ret, text); in to_xml_base64()
968 set_ns_and_type(ret, type); in to_xml_base64()
970 return ret; in to_xml_base64()
976 xmlNodePtr ret, text; in to_xml_hexbin() local
981 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_hexbin()
982 xmlAddChild(parent, ret); in to_xml_hexbin()
983 FIND_ZVAL_NULL(data, ret, style); in to_xml_hexbin()
998 xmlAddChild(ret, text); in to_xml_hexbin()
1005 set_ns_and_type(ret, type); in to_xml_hexbin()
1007 return ret; in to_xml_hexbin()
1010 static zval *to_zval_double(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_double() argument
1012 ZVAL_NULL(ret); in to_zval_double()
1013 FIND_XML_NULL(data, ret); in to_zval_double()
1023 ZVAL_DOUBLE(ret, lval); in to_zval_double()
1026 ZVAL_DOUBLE(ret, dval); in to_zval_double()
1030 ZVAL_DOUBLE(ret, php_get_nan()); in to_zval_double()
1032 ZVAL_DOUBLE(ret, php_get_inf()); in to_zval_double()
1034 ZVAL_DOUBLE(ret, -php_get_inf()); in to_zval_double()
1043 ZVAL_NULL(ret); in to_zval_double()
1045 return ret; in to_zval_double()
1048 static zval *to_zval_long(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_long() argument
1050 ZVAL_NULL(ret); in to_zval_long()
1051 FIND_XML_NULL(data, ret); in to_zval_long()
1063 ZVAL_LONG(ret, lval); in to_zval_long()
1066 ZVAL_DOUBLE(ret, dval); in to_zval_long()
1075 ZVAL_NULL(ret); in to_zval_long()
1077 return ret; in to_zval_long()
1082 xmlNodePtr ret; in to_xml_long() local
1084 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_long()
1085 xmlAddChild(parent, ret); in to_xml_long()
1086 FIND_ZVAL_NULL(data, ret, style); in to_xml_long()
1092 xmlNodeSetContent(ret, BAD_CAST(s)); in to_xml_long()
1095 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(str)), ZSTR_LEN(str)); in to_xml_long()
1100 set_ns_and_type(ret, type); in to_xml_long()
1102 return ret; in to_xml_long()
1107 xmlNodePtr ret; in to_xml_double() local
1111 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_double()
1112 xmlAddChild(parent, ret); in to_xml_double()
1113 FIND_ZVAL_NULL(data, ret, style); in to_xml_double()
1119 xmlNodeSetContentLen(ret, BAD_CAST(str), strlen(str)); in to_xml_double()
1123 set_ns_and_type(ret, type); in to_xml_double()
1125 return ret; in to_xml_double()
1128 static zval *to_zval_bool(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_bool() argument
1130 ZVAL_NULL(ret); in to_zval_bool()
1131 FIND_XML_NULL(data, ret); in to_zval_bool()
1139 ZVAL_TRUE(ret); in to_zval_bool()
1143 ZVAL_FALSE(ret); in to_zval_bool()
1145 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_bool()
1146 convert_to_boolean(ret); in to_zval_bool()
1152 ZVAL_NULL(ret); in to_zval_bool()
1154 return ret; in to_zval_bool()
1159 xmlNodePtr ret; in to_xml_bool() local
1161 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_bool()
1162 xmlAddChild(parent, ret); in to_xml_bool()
1163 FIND_ZVAL_NULL(data, ret, style); in to_xml_bool()
1166 xmlNodeSetContent(ret, BAD_CAST("true")); in to_xml_bool()
1168 xmlNodeSetContent(ret, BAD_CAST("false")); in to_xml_bool()
1172 set_ns_and_type(ret, type); in to_xml_bool()
1174 return ret; in to_xml_bool()
1178 static zval *to_zval_null(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_null() argument
1180 ZVAL_NULL(ret); in to_zval_null()
1181 return ret; in to_zval_null()
1186 xmlNodePtr ret; in to_xml_null() local
1188 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_null()
1189 xmlAddChild(parent, ret); in to_xml_null()
1191 set_xsi_nil(ret); in to_xml_null()
1193 return ret; in to_xml_null()
1226 static void model_to_zval_any(zval *ret, xmlNodePtr node) in model_to_zval_any() argument
1233 if (get_zval_property(ret, (char*)node->name, &rv) == NULL) { in model_to_zval_any()
1303 set_zval_property(ret, name ? name : "any", any); in model_to_zval_any()
1307 static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl) in model_to_zval_object() argument
1375 set_zval_property(ret, model->u.element->name, &val); in model_to_zval_object()
1389 model_to_zval_object(ret, tmp, data, sdl); in model_to_zval_object()
1393 model_to_zval_any(ret, data->children); in model_to_zval_object()
1398 model_to_zval_object(ret, model->u.group->model, data, sdl); in model_to_zval_object()
1406 static zval *to_zval_object_ex(zval *ret, encodeTypePtr type, xmlNodePtr data, zend_class_entry *pc… in to_zval_object_ex() argument
1442 ZVAL_NULL(ret); in to_zval_object_ex()
1443 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1444 return ret; in to_zval_object_ex()
1447 object_init_ex(ret, ce); in to_zval_object_ex()
1449 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1451 ZVAL_NULL(ret); in to_zval_object_ex()
1452 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1453 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1454 return ret; in to_zval_object_ex()
1456 object_init_ex(ret, ce); in to_zval_object_ex()
1457 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1468 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1469 return ret; in to_zval_object_ex()
1481 to_zval_object_ex(ret, &sdlType->encode->details, data, ce); in to_zval_object_ex()
1483 master_to_zval_int(ret, sdlType->encode, data); in to_zval_object_ex()
1486 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1488 redo_any = get_zval_property(ret, "any", &rv); in to_zval_object_ex()
1489 if (Z_TYPE_P(ret) == IS_OBJECT && ce != ZEND_STANDARD_CLASS_DEF_PTR) { in to_zval_object_ex()
1490 zend_object *zobj = Z_OBJ_P(ret); in to_zval_object_ex()
1496 ZVAL_NULL(ret); in to_zval_object_ex()
1497 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1498 return ret; in to_zval_object_ex()
1501 object_init_ex(ret, ce); in to_zval_object_ex()
1502 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1504 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1507 ZVAL_NULL(ret); in to_zval_object_ex()
1508 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1509 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1510 return ret; in to_zval_object_ex()
1512 object_init_ex(ret, ce); in to_zval_object_ex()
1513 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1516 model_to_zval_object(ret, sdlType->model, data, sdl); in to_zval_object_ex()
1518 if (!get_zval_property(ret, "any", &rv)) { in to_zval_object_ex()
1519 model_to_zval_any(ret, data->children); in to_zval_object_ex()
1520 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1522 unset_zval_property(ret, "any"); in to_zval_object_ex()
1560 set_zval_property(ret, attr->name, &data); in to_zval_object_ex()
1566 ZVAL_NULL(ret); in to_zval_object_ex()
1567 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1568 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1569 return ret; in to_zval_object_ex()
1572 object_init_ex(ret, ce); in to_zval_object_ex()
1573 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1584 prop = get_zval_property(ret, (char*)trav->name, &rv); in to_zval_object_ex()
1587 set_zval_property(ret, (char*)trav->name, &tmpVal); in to_zval_object_ex()
1593 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1602 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1614 return ret; in to_zval_object_ex()
1617 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_object() argument
1619 return to_zval_object_ex(ret, type, data, NULL); in to_zval_object()
1760 int ret = 0; in model_to_xml_object() local
1767 ret = 1; in model_to_xml_object()
1770 return ret; in model_to_xml_object()
2474 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_array() argument
2486 ZVAL_NULL(ret); in to_zval_array()
2487 FIND_XML_NULL(data, ret); in to_zval_array()
2622 array_init(ret); in to_zval_array()
2642 ar = ret; in to_zval_array()
2676 return ret; in to_zval_array()
2729 static zval *to_zval_map(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_map() argument
2734 ZVAL_NULL(ret); in to_zval_map()
2735 FIND_XML_NULL(data, ret); in to_zval_map()
2738 array_init(ret); in to_zval_map()
2759 zend_symtable_update(Z_ARRVAL_P(ret), Z_STR(key), &value); in to_zval_map()
2761 zend_hash_index_update(Z_ARRVAL_P(ret), Z_LVAL(key), &value); in to_zval_map()
2769 ZVAL_NULL(ret); in to_zval_map()
2771 return ret; in to_zval_map()
2778 xmlNodePtr ret; in guess_xml_convert() local
2785 ret = master_to_xml_int(enc, data, style, parent, 0); in guess_xml_convert()
2791 return ret; in guess_xml_convert()
2794 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data) in guess_zval_convert() argument
2851 master_to_zval_int(ret, enc, data); in guess_zval_convert()
2859 ZVAL_COPY_VALUE(Z_VAR_ENC_VALUE_P(&soapvar), ret); in guess_zval_convert()
2868 ZVAL_COPY_VALUE(ret, &soapvar); in guess_zval_convert()
2870 return ret; in guess_zval_convert()
2987 static zval* to_zval_list(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_list() argument
2989 return to_zval_stringc(ret, enc, data); in to_zval_list()
2993 xmlNodePtr ret; in to_xml_list() local
3005 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_list()
3006 xmlAddChild(parent, ret); in to_xml_list()
3007 FIND_ZVAL_NULL(data, ret, style); in to_xml_list()
3014 xmlNodePtr dummy = master_to_xml(list_enc, tmp, SOAP_LITERAL, ret); in to_xml_list()
3028 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
3030 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3055 dummy = master_to_xml(list_enc, &dummy_zval, SOAP_LITERAL, ret); in to_xml_list()
3072 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
3074 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3082 return ret; in to_xml_list()
3090 static zval* to_zval_union(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_union() argument
3092 return to_zval_list(ret, enc, data); in to_zval_union()
3100 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_any() argument
3118 return master_to_zval_int(ret, sdl_type->encode, data); in to_zval_any()
3125 ZVAL_STRING(ret, (char*)xmlBufferContent(buf)); in to_zval_any()
3127 return ret; in to_zval_any()
3132 xmlNodePtr ret = NULL; in to_xml_any() local
3140 ret = master_to_xml(enc, el, style, parent); in to_xml_any()
3141 if (ret && in to_xml_any()
3142 ret->name != xmlStringTextNoenc) { in to_xml_any()
3143 xmlNodeSetName(ret, BAD_CAST(ZSTR_VAL(name))); in to_xml_any()
3146 return ret; in to_xml_any()
3150 ret = xmlNewTextLen(BAD_CAST(ZSTR_VAL(serialization)), ZSTR_LEN(serialization)); in to_xml_any()
3153 ret->name = xmlStringTextNoenc; in to_xml_any()
3154 ret->parent = parent; in to_xml_any()
3155 ret->doc = parent->doc; in to_xml_any()
3156 ret->prev = parent->last; in to_xml_any()
3157 ret->next = NULL; in to_xml_any()
3159 parent->last->next = ret; in to_xml_any()
3161 parent->children = ret; in to_xml_any()
3163 parent->last = ret; in to_xml_any()
3165 return ret; in to_xml_any()
3168 zval *sdl_guess_convert_zval(zval *ret, encodeTypePtr enc, xmlNodePtr data) in sdl_guess_convert_zval() argument
3174 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3208 return master_to_zval_int(ret, type->encode, data); in sdl_guess_convert_zval()
3210 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3214 return to_zval_list(ret, enc, data); in sdl_guess_convert_zval()
3216 return to_zval_union(ret, enc, data); in sdl_guess_convert_zval()
3223 return to_zval_array(ret, enc, data); in sdl_guess_convert_zval()
3225 return to_zval_object(ret, enc, data); in sdl_guess_convert_zval()
3228 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3235 xmlNodePtr ret = NULL; in sdl_guess_convert_xml() local
3240 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3242 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3244 return ret; in sdl_guess_convert_xml()
3272 ret = master_to_xml(type->encode, data, style, parent); in sdl_guess_convert_xml()
3274 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3278 ret = to_xml_list(enc, data, style, parent); in sdl_guess_convert_xml()
3281 ret = to_xml_union(enc, data, style, parent); in sdl_guess_convert_xml()
3299 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3301 return ret; in sdl_guess_convert_xml()
3318 …xmlNodePtr ret = get_node_with_attribute_recursive(data->doc->children, NULL, "id", (char*)&href->… in check_and_resolve_href() local
3319 if (!ret) { in check_and_resolve_href()
3322 return ret; in check_and_resolve_href()
3332 xmlNodePtr ret; in check_and_resolve_href() local
3339ret = get_node_with_attribute_recursive_ex(data->doc->children, NULL, NULL, "id", (char*)id, SOAP_… in check_and_resolve_href()
3340 if (!ret) { in check_and_resolve_href()
3342 } else if (ret == data) { in check_and_resolve_href()
3345 return ret; in check_and_resolve_href()
3620 static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret) in get_type_str() argument
3633 smart_str_appends(ret, (char*)xmlns->prefix); in get_type_str()
3634 smart_str_appendc(ret, ':'); in get_type_str()
3636 smart_str_appendl(ret, type, strlen(type)); in get_type_str()
3637 smart_str_0(ret); in get_type_str()