Lines Matching refs:ret

32 static zval *to_zval_double(zval* ret, encodeTypePtr type, xmlNodePtr data);
33 static zval *to_zval_long(zval* ret, encodeTypePtr type, xmlNodePtr data);
34 static zval *to_zval_bool(zval* ret, encodeTypePtr type, xmlNodePtr data);
35 static zval *to_zval_string(zval* ret, encodeTypePtr type, xmlNodePtr data);
36 static zval *to_zval_stringr(zval* ret, encodeTypePtr type, xmlNodePtr data);
37 static zval *to_zval_stringc(zval* ret, encodeTypePtr type, xmlNodePtr data);
38 static zval *to_zval_map(zval* ret, encodeTypePtr type, xmlNodePtr data);
39 static zval *to_zval_null(zval* ret, encodeTypePtr type, xmlNodePtr data);
40 static zval *to_zval_base64(zval* ret, encodeTypePtr type, xmlNodePtr data);
41 static zval *to_zval_hexbin(zval* ret, encodeTypePtr type, xmlNodePtr data);
74 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data);
75 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data);
80 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data);
84 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data);
96 static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret);
121 ZVAL_NULL(ret); \
122 return ret; \
127 ZVAL_NULL(ret); \
128 return ret; \
530 static zval *master_to_zval_int(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval_int() argument
574 ret = encode->to_zval(ret, &encode->details, data); in master_to_zval_int()
576 return ret; in master_to_zval_int()
579 zval *master_to_zval(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval() argument
610 return master_to_zval_int(ret, encode, data); in master_to_zval()
615 xmlNodePtr ret = NULL; in to_xml_user() local
627 ret = xmlDocCopyNode(doc->children, parent->doc, 1); in to_xml_user()
634 if (!ret) { in to_xml_user()
635 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_user()
637 xmlAddChild(parent, ret); in to_xml_user()
639 set_ns_and_type(ret, type); in to_xml_user()
641 return ret; in to_xml_user()
644 zval *to_zval_user(zval *ret, encodeTypePtr type, xmlNodePtr node) in to_zval_user() argument
658 if (call_user_function(EG(function_table), NULL, &type->map->to_zval, ret, 1, &data) == FAILURE) { in to_zval_user()
661 ZVAL_NULL(ret); in to_zval_user()
665 ZVAL_NULL(ret); in to_zval_user()
667 return ret; in to_zval_user()
672 static zval *to_zval_string(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_string() argument
674 ZVAL_NULL(ret); in to_zval_string()
675 FIND_XML_NULL(data, ret); in to_zval_string()
684 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_string()
686 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
691 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
694 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
699 ZVAL_EMPTY_STRING(ret); in to_zval_string()
701 return ret; in to_zval_string()
704 static zval *to_zval_stringr(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringr() argument
706 ZVAL_NULL(ret); in to_zval_stringr()
707 FIND_XML_NULL(data, ret); in to_zval_stringr()
717 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringr()
719 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
724 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
727 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
732 ZVAL_EMPTY_STRING(ret); in to_zval_stringr()
734 return ret; in to_zval_stringr()
737 static zval *to_zval_stringc(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringc() argument
739 ZVAL_NULL(ret); in to_zval_stringc()
740 FIND_XML_NULL(data, ret); in to_zval_stringc()
750 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringc()
752 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
757 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
760 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
765 ZVAL_EMPTY_STRING(ret); in to_zval_stringc()
767 return ret; in to_zval_stringc()
770 static zval *to_zval_base64(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_base64() argument
774 ZVAL_NULL(ret); in to_zval_base64()
775 FIND_XML_NULL(data, ret); in to_zval_base64()
783 ZVAL_STR(ret, str); in to_zval_base64()
789 ZVAL_STR(ret, str); in to_zval_base64()
794 ZVAL_EMPTY_STRING(ret); in to_zval_base64()
796 return ret; in to_zval_base64()
799 static zval *to_zval_hexbin(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_hexbin() argument
805 ZVAL_NULL(ret); in to_zval_hexbin()
806 FIND_XML_NULL(data, ret); in to_zval_hexbin()
812 return ret; in to_zval_hexbin()
838 ZVAL_NEW_STR(ret, str); in to_zval_hexbin()
840 ZVAL_EMPTY_STRING(ret); in to_zval_hexbin()
842 return ret; in to_zval_hexbin()
847 xmlNodePtr ret, text; in to_xml_string() local
851 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_string()
852 xmlAddChild(parent, ret); in to_xml_string()
853 FIND_ZVAL_NULL(data, ret, style); in to_xml_string()
921 xmlAddChild(ret, text); in to_xml_string()
925 set_ns_and_type(ret, type); in to_xml_string()
927 return ret; in to_xml_string()
932 xmlNodePtr ret, text; in to_xml_base64() local
935 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_base64()
936 xmlAddChild(parent, ret); in to_xml_base64()
937 FIND_ZVAL_NULL(data, ret, style); in to_xml_base64()
948 xmlAddChild(ret, text); in to_xml_base64()
952 set_ns_and_type(ret, type); in to_xml_base64()
954 return ret; in to_xml_base64()
960 xmlNodePtr ret, text; in to_xml_hexbin() local
965 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_hexbin()
966 xmlAddChild(parent, ret); in to_xml_hexbin()
967 FIND_ZVAL_NULL(data, ret, style); in to_xml_hexbin()
982 xmlAddChild(ret, text); in to_xml_hexbin()
989 set_ns_and_type(ret, type); in to_xml_hexbin()
991 return ret; in to_xml_hexbin()
994 static zval *to_zval_double(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_double() argument
996 ZVAL_NULL(ret); in to_zval_double()
997 FIND_XML_NULL(data, ret); in to_zval_double()
1007 ZVAL_DOUBLE(ret, lval); in to_zval_double()
1010 ZVAL_DOUBLE(ret, dval); in to_zval_double()
1014 ZVAL_DOUBLE(ret, php_get_nan()); in to_zval_double()
1016 ZVAL_DOUBLE(ret, php_get_inf()); in to_zval_double()
1018 ZVAL_DOUBLE(ret, -php_get_inf()); in to_zval_double()
1027 ZVAL_NULL(ret); in to_zval_double()
1029 return ret; in to_zval_double()
1032 static zval *to_zval_long(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_long() argument
1034 ZVAL_NULL(ret); in to_zval_long()
1035 FIND_XML_NULL(data, ret); in to_zval_long()
1047 ZVAL_LONG(ret, lval); in to_zval_long()
1050 ZVAL_DOUBLE(ret, dval); in to_zval_long()
1059 ZVAL_NULL(ret); in to_zval_long()
1061 return ret; in to_zval_long()
1066 xmlNodePtr ret; in to_xml_long() local
1068 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_long()
1069 xmlAddChild(parent, ret); in to_xml_long()
1070 FIND_ZVAL_NULL(data, ret, style); in to_xml_long()
1076 xmlNodeSetContent(ret, BAD_CAST(s)); in to_xml_long()
1079 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(str)), ZSTR_LEN(str)); in to_xml_long()
1084 set_ns_and_type(ret, type); in to_xml_long()
1086 return ret; in to_xml_long()
1091 xmlNodePtr ret; in to_xml_double() local
1095 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_double()
1096 xmlAddChild(parent, ret); in to_xml_double()
1097 FIND_ZVAL_NULL(data, ret, style); in to_xml_double()
1103 xmlNodeSetContentLen(ret, BAD_CAST(str), strlen(str)); in to_xml_double()
1107 set_ns_and_type(ret, type); in to_xml_double()
1109 return ret; in to_xml_double()
1112 static zval *to_zval_bool(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_bool() argument
1114 ZVAL_NULL(ret); in to_zval_bool()
1115 FIND_XML_NULL(data, ret); in to_zval_bool()
1123 ZVAL_TRUE(ret); in to_zval_bool()
1127 ZVAL_FALSE(ret); in to_zval_bool()
1129 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_bool()
1130 convert_to_boolean(ret); in to_zval_bool()
1136 ZVAL_NULL(ret); in to_zval_bool()
1138 return ret; in to_zval_bool()
1143 xmlNodePtr ret; in to_xml_bool() local
1145 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_bool()
1146 xmlAddChild(parent, ret); in to_xml_bool()
1147 FIND_ZVAL_NULL(data, ret, style); in to_xml_bool()
1150 xmlNodeSetContent(ret, BAD_CAST("true")); in to_xml_bool()
1152 xmlNodeSetContent(ret, BAD_CAST("false")); in to_xml_bool()
1156 set_ns_and_type(ret, type); in to_xml_bool()
1158 return ret; in to_xml_bool()
1162 static zval *to_zval_null(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_null() argument
1164 ZVAL_NULL(ret); in to_zval_null()
1165 return ret; in to_zval_null()
1170 xmlNodePtr ret; in to_xml_null() local
1172 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_null()
1173 xmlAddChild(parent, ret); in to_xml_null()
1175 set_xsi_nil(ret); in to_xml_null()
1177 return ret; in to_xml_null()
1244 static void model_to_zval_any(zval *ret, xmlNodePtr node) in model_to_zval_any() argument
1251 if (get_zval_property(ret, (char*)node->name, &rv) == NULL) { in model_to_zval_any()
1321 set_zval_property(ret, name ? name : "any", any); in model_to_zval_any()
1325 static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl) in model_to_zval_object() argument
1392 set_zval_property(ret, model->u.element->name, &val); in model_to_zval_object()
1406 model_to_zval_object(ret, tmp, data, sdl); in model_to_zval_object()
1410 model_to_zval_any(ret, data->children); in model_to_zval_object()
1415 model_to_zval_object(ret, model->u.group->model, data, sdl); in model_to_zval_object()
1423 static zval *to_zval_object_ex(zval *ret, encodeTypePtr type, xmlNodePtr data, zend_class_entry *pc… in to_zval_object_ex() argument
1459 ZVAL_NULL(ret); in to_zval_object_ex()
1460 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1461 return ret; in to_zval_object_ex()
1464 object_init_ex(ret, ce); in to_zval_object_ex()
1466 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1468 ZVAL_NULL(ret); in to_zval_object_ex()
1469 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1470 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1471 return ret; in to_zval_object_ex()
1473 object_init_ex(ret, ce); in to_zval_object_ex()
1474 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1485 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1486 return ret; in to_zval_object_ex()
1498 to_zval_object_ex(ret, &sdlType->encode->details, data, ce); in to_zval_object_ex()
1500 master_to_zval_int(ret, sdlType->encode, data); in to_zval_object_ex()
1503 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1505 redo_any = get_zval_property(ret, "any", &rv); in to_zval_object_ex()
1506 if (Z_TYPE_P(ret) == IS_OBJECT && ce != ZEND_STANDARD_CLASS_DEF_PTR) { in to_zval_object_ex()
1507 zend_object *zobj = Z_OBJ_P(ret); in to_zval_object_ex()
1513 ZVAL_NULL(ret); in to_zval_object_ex()
1514 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1515 return ret; in to_zval_object_ex()
1518 object_init_ex(ret, ce); in to_zval_object_ex()
1519 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1521 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1524 ZVAL_NULL(ret); in to_zval_object_ex()
1525 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1526 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1527 return ret; in to_zval_object_ex()
1529 object_init_ex(ret, ce); in to_zval_object_ex()
1530 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1533 model_to_zval_object(ret, sdlType->model, data, sdl); in to_zval_object_ex()
1535 if (!get_zval_property(ret, "any", &rv)) { in to_zval_object_ex()
1536 model_to_zval_any(ret, data->children); in to_zval_object_ex()
1537 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1539 unset_zval_property(ret, "any"); in to_zval_object_ex()
1571 set_zval_property(ret, attr->name, &data); in to_zval_object_ex()
1577 ZVAL_NULL(ret); in to_zval_object_ex()
1578 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1579 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1580 return ret; in to_zval_object_ex()
1583 object_init_ex(ret, ce); in to_zval_object_ex()
1584 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1595 prop = get_zval_property(ret, (char*)trav->name, &rv); in to_zval_object_ex()
1598 set_zval_property(ret, (char*)trav->name, &tmpVal); in to_zval_object_ex()
1604 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1613 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1623 return ret; in to_zval_object_ex()
1626 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_object() argument
1628 return to_zval_object_ex(ret, type, data, NULL); in to_zval_object()
1769 int ret = 0; in model_to_xml_object() local
1776 ret = 1; in model_to_xml_object()
1779 return ret; in model_to_xml_object()
2484 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_array() argument
2496 ZVAL_NULL(ret); in to_zval_array()
2497 FIND_XML_NULL(data, ret); in to_zval_array()
2632 array_init(ret); in to_zval_array()
2652 ar = ret; in to_zval_array()
2686 return ret; in to_zval_array()
2739 static zval *to_zval_map(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_map() argument
2744 ZVAL_NULL(ret); in to_zval_map()
2745 FIND_XML_NULL(data, ret); in to_zval_map()
2748 array_init(ret); in to_zval_map()
2769 zend_symtable_update(Z_ARRVAL_P(ret), Z_STR(key), &value); in to_zval_map()
2771 zend_hash_index_update(Z_ARRVAL_P(ret), Z_LVAL(key), &value); in to_zval_map()
2779 ZVAL_NULL(ret); in to_zval_map()
2781 return ret; in to_zval_map()
2788 xmlNodePtr ret; in guess_xml_convert() local
2795 ret = master_to_xml_int(enc, data, style, parent, 0); in guess_xml_convert()
2801 return ret; in guess_xml_convert()
2804 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data) in guess_zval_convert() argument
2861 master_to_zval_int(ret, enc, data); in guess_zval_convert()
2869 Z_DELREF_P(ret); in guess_zval_convert()
2870 add_property_zval(&soapvar, "enc_value", ret); in guess_zval_convert()
2879 ZVAL_COPY_VALUE(ret, &soapvar); in guess_zval_convert()
2881 return ret; in guess_zval_convert()
2996 static zval* to_zval_list(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_list() argument
2998 return to_zval_stringc(ret, enc, data); in to_zval_list()
3002 xmlNodePtr ret; in to_xml_list() local
3014 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_list()
3015 xmlAddChild(parent, ret); in to_xml_list()
3016 FIND_ZVAL_NULL(data, ret, style); in to_xml_list()
3023 xmlNodePtr dummy = master_to_xml(list_enc, tmp, SOAP_LITERAL, ret); in to_xml_list()
3037 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
3039 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3064 dummy = master_to_xml(list_enc, &dummy_zval, SOAP_LITERAL, ret); in to_xml_list()
3081 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
3083 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3089 return ret; in to_xml_list()
3097 static zval* to_zval_union(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_union() argument
3099 return to_zval_list(ret, enc, data); in to_zval_union()
3107 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_any() argument
3125 return master_to_zval_int(ret, sdl_type->encode, data); in to_zval_any()
3132 ZVAL_STRING(ret, (char*)xmlBufferContent(buf)); in to_zval_any()
3134 return ret; in to_zval_any()
3139 xmlNodePtr ret = NULL; in to_xml_any() local
3147 ret = master_to_xml(enc, el, style, parent); in to_xml_any()
3148 if (ret && in to_xml_any()
3149 ret->name != xmlStringTextNoenc) { in to_xml_any()
3150 xmlNodeSetName(ret, BAD_CAST(ZSTR_VAL(name))); in to_xml_any()
3153 return ret; in to_xml_any()
3156 ret = xmlNewTextLen(BAD_CAST(Z_STRVAL_P(data)), Z_STRLEN_P(data)); in to_xml_any()
3159 ret = xmlNewTextLen(BAD_CAST(ZSTR_VAL(tmp)), ZSTR_LEN(tmp)); in to_xml_any()
3163 ret->name = xmlStringTextNoenc; in to_xml_any()
3164 ret->parent = parent; in to_xml_any()
3165 ret->doc = parent->doc; in to_xml_any()
3166 ret->prev = parent->last; in to_xml_any()
3167 ret->next = NULL; in to_xml_any()
3169 parent->last->next = ret; in to_xml_any()
3171 parent->children = ret; in to_xml_any()
3173 parent->last = ret; in to_xml_any()
3175 return ret; in to_xml_any()
3178 zval *sdl_guess_convert_zval(zval *ret, encodeTypePtr enc, xmlNodePtr data) in sdl_guess_convert_zval() argument
3184 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3218 return master_to_zval_int(ret, type->encode, data); in sdl_guess_convert_zval()
3220 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3224 return to_zval_list(ret, enc, data); in sdl_guess_convert_zval()
3226 return to_zval_union(ret, enc, data); in sdl_guess_convert_zval()
3233 return to_zval_array(ret, enc, data); in sdl_guess_convert_zval()
3235 return to_zval_object(ret, enc, data); in sdl_guess_convert_zval()
3238 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3245 xmlNodePtr ret = NULL; in sdl_guess_convert_xml() local
3250 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3252 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3254 return ret; in sdl_guess_convert_xml()
3282 ret = master_to_xml(type->encode, data, style, parent); in sdl_guess_convert_xml()
3284 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3288 ret = to_xml_list(enc, data, style, parent); in sdl_guess_convert_xml()
3291 ret = to_xml_union(enc, data, style, parent); in sdl_guess_convert_xml()
3309 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3311 return ret; in sdl_guess_convert_xml()
3328 …xmlNodePtr ret = get_node_with_attribute_recursive(data->doc->children, NULL, "id", (char*)&href->… in check_and_resolve_href() local
3329 if (!ret) { in check_and_resolve_href()
3332 return ret; in check_and_resolve_href()
3342 xmlNodePtr ret; in check_and_resolve_href() local
3349ret = get_node_with_attribute_recursive_ex(data->doc->children, NULL, NULL, "id", (char*)id, SOAP_… in check_and_resolve_href()
3350 if (!ret) { in check_and_resolve_href()
3352 } else if (ret == data) { in check_and_resolve_href()
3355 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()