Lines Matching refs:ret

31 static zval *to_zval_double(zval* ret, encodeTypePtr type, xmlNodePtr data);
32 static zval *to_zval_long(zval* ret, encodeTypePtr type, xmlNodePtr data);
33 static zval *to_zval_bool(zval* ret, encodeTypePtr type, xmlNodePtr data);
34 static zval *to_zval_string(zval* ret, encodeTypePtr type, xmlNodePtr data);
35 static zval *to_zval_stringr(zval* ret, encodeTypePtr type, xmlNodePtr data);
36 static zval *to_zval_stringc(zval* ret, encodeTypePtr type, xmlNodePtr data);
37 static zval *to_zval_map(zval* ret, encodeTypePtr type, xmlNodePtr data);
38 static zval *to_zval_null(zval* ret, encodeTypePtr type, xmlNodePtr data);
39 static zval *to_zval_base64(zval* ret, encodeTypePtr type, xmlNodePtr data);
40 static zval *to_zval_hexbin(zval* ret, encodeTypePtr type, xmlNodePtr data);
73 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data);
74 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data);
79 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data);
83 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data);
95 static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret);
120 ZVAL_NULL(ret); \
121 return ret; \
126 ZVAL_NULL(ret); \
127 return ret; \
516 static zval *master_to_zval_int(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval_int() argument
560 ret = encode->to_zval(ret, &encode->details, data); in master_to_zval_int()
562 return ret; in master_to_zval_int()
565 zval *master_to_zval(zval *ret, encodePtr encode, xmlNodePtr data) in master_to_zval() argument
596 return master_to_zval_int(ret, encode, data); in master_to_zval()
601 xmlNodePtr ret = NULL; in to_xml_user() local
613 ret = xmlDocCopyNode(doc->children, parent->doc, 1); in to_xml_user()
620 if (!ret) { in to_xml_user()
621 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_user()
623 xmlAddChild(parent, ret); in to_xml_user()
625 set_ns_and_type(ret, type); in to_xml_user()
627 return ret; in to_xml_user()
630 zval *to_zval_user(zval *ret, encodeTypePtr type, xmlNodePtr node) in to_zval_user() argument
644 if (call_user_function(NULL, NULL, &type->map->to_zval, ret, 1, &data) == FAILURE) { in to_zval_user()
647 ZVAL_NULL(ret); in to_zval_user()
651 ZVAL_NULL(ret); in to_zval_user()
653 return ret; in to_zval_user()
658 static zval *to_zval_string(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_string() argument
660 ZVAL_NULL(ret); in to_zval_string()
661 FIND_XML_NULL(data, ret); in to_zval_string()
670 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_string()
672 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
677 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
680 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_string()
685 ZVAL_EMPTY_STRING(ret); in to_zval_string()
687 return ret; in to_zval_string()
690 static zval *to_zval_stringr(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringr() argument
692 ZVAL_NULL(ret); in to_zval_stringr()
693 FIND_XML_NULL(data, ret); in to_zval_stringr()
703 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringr()
705 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
710 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
713 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringr()
718 ZVAL_EMPTY_STRING(ret); in to_zval_stringr()
720 return ret; in to_zval_stringr()
723 static zval *to_zval_stringc(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_stringc() argument
725 ZVAL_NULL(ret); in to_zval_stringc()
726 FIND_XML_NULL(data, ret); in to_zval_stringc()
736 ZVAL_STRING(ret, (char*)xmlBufferContent(out)); in to_zval_stringc()
738 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
743 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
746 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_stringc()
751 ZVAL_EMPTY_STRING(ret); in to_zval_stringc()
753 return ret; in to_zval_stringc()
756 static zval *to_zval_base64(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_base64() argument
760 ZVAL_NULL(ret); in to_zval_base64()
761 FIND_XML_NULL(data, ret); in to_zval_base64()
769 ZVAL_STR(ret, str); in to_zval_base64()
775 ZVAL_STR(ret, str); in to_zval_base64()
780 ZVAL_EMPTY_STRING(ret); in to_zval_base64()
782 return ret; in to_zval_base64()
785 static zval *to_zval_hexbin(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_hexbin() argument
791 ZVAL_NULL(ret); in to_zval_hexbin()
792 FIND_XML_NULL(data, ret); in to_zval_hexbin()
798 return ret; in to_zval_hexbin()
824 ZVAL_NEW_STR(ret, str); in to_zval_hexbin()
826 ZVAL_EMPTY_STRING(ret); in to_zval_hexbin()
828 return ret; in to_zval_hexbin()
833 xmlNodePtr ret, text; in to_xml_string() local
837 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_string()
838 xmlAddChild(parent, ret); in to_xml_string()
839 FIND_ZVAL_NULL(data, ret, style); in to_xml_string()
907 xmlAddChild(ret, text); in to_xml_string()
911 set_ns_and_type(ret, type); in to_xml_string()
913 return ret; in to_xml_string()
918 xmlNodePtr ret, text; in to_xml_base64() local
921 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_base64()
922 xmlAddChild(parent, ret); in to_xml_base64()
923 FIND_ZVAL_NULL(data, ret, style); in to_xml_base64()
934 xmlAddChild(ret, text); in to_xml_base64()
938 set_ns_and_type(ret, type); in to_xml_base64()
940 return ret; in to_xml_base64()
946 xmlNodePtr ret, text; in to_xml_hexbin() local
951 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_hexbin()
952 xmlAddChild(parent, ret); in to_xml_hexbin()
953 FIND_ZVAL_NULL(data, ret, style); in to_xml_hexbin()
968 xmlAddChild(ret, text); in to_xml_hexbin()
975 set_ns_and_type(ret, type); in to_xml_hexbin()
977 return ret; in to_xml_hexbin()
980 static zval *to_zval_double(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_double() argument
982 ZVAL_NULL(ret); in to_zval_double()
983 FIND_XML_NULL(data, ret); in to_zval_double()
993 ZVAL_DOUBLE(ret, lval); in to_zval_double()
996 ZVAL_DOUBLE(ret, dval); in to_zval_double()
1000 ZVAL_DOUBLE(ret, php_get_nan()); in to_zval_double()
1002 ZVAL_DOUBLE(ret, php_get_inf()); in to_zval_double()
1004 ZVAL_DOUBLE(ret, -php_get_inf()); in to_zval_double()
1013 ZVAL_NULL(ret); in to_zval_double()
1015 return ret; in to_zval_double()
1018 static zval *to_zval_long(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_long() argument
1020 ZVAL_NULL(ret); in to_zval_long()
1021 FIND_XML_NULL(data, ret); in to_zval_long()
1033 ZVAL_LONG(ret, lval); in to_zval_long()
1036 ZVAL_DOUBLE(ret, dval); in to_zval_long()
1045 ZVAL_NULL(ret); in to_zval_long()
1047 return ret; in to_zval_long()
1052 xmlNodePtr ret; in to_xml_long() local
1054 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_long()
1055 xmlAddChild(parent, ret); in to_xml_long()
1056 FIND_ZVAL_NULL(data, ret, style); in to_xml_long()
1062 xmlNodeSetContent(ret, BAD_CAST(s)); in to_xml_long()
1065 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(str)), ZSTR_LEN(str)); in to_xml_long()
1070 set_ns_and_type(ret, type); in to_xml_long()
1072 return ret; in to_xml_long()
1077 xmlNodePtr ret; in to_xml_double() local
1081 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_double()
1082 xmlAddChild(parent, ret); in to_xml_double()
1083 FIND_ZVAL_NULL(data, ret, style); in to_xml_double()
1089 xmlNodeSetContentLen(ret, BAD_CAST(str), strlen(str)); in to_xml_double()
1093 set_ns_and_type(ret, type); in to_xml_double()
1095 return ret; in to_xml_double()
1098 static zval *to_zval_bool(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_bool() argument
1100 ZVAL_NULL(ret); in to_zval_bool()
1101 FIND_XML_NULL(data, ret); in to_zval_bool()
1109 ZVAL_TRUE(ret); in to_zval_bool()
1113 ZVAL_FALSE(ret); in to_zval_bool()
1115 ZVAL_STRING(ret, (char*)data->children->content); in to_zval_bool()
1116 convert_to_boolean(ret); in to_zval_bool()
1122 ZVAL_NULL(ret); in to_zval_bool()
1124 return ret; in to_zval_bool()
1129 xmlNodePtr ret; in to_xml_bool() local
1131 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_bool()
1132 xmlAddChild(parent, ret); in to_xml_bool()
1133 FIND_ZVAL_NULL(data, ret, style); in to_xml_bool()
1136 xmlNodeSetContent(ret, BAD_CAST("true")); in to_xml_bool()
1138 xmlNodeSetContent(ret, BAD_CAST("false")); in to_xml_bool()
1142 set_ns_and_type(ret, type); in to_xml_bool()
1144 return ret; in to_xml_bool()
1148 static zval *to_zval_null(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_null() argument
1150 ZVAL_NULL(ret); in to_zval_null()
1151 return ret; in to_zval_null()
1156 xmlNodePtr ret; in to_xml_null() local
1158 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_null()
1159 xmlAddChild(parent, ret); in to_xml_null()
1161 set_xsi_nil(ret); in to_xml_null()
1163 return ret; in to_xml_null()
1196 static void model_to_zval_any(zval *ret, xmlNodePtr node) in model_to_zval_any() argument
1203 if (get_zval_property(ret, (char*)node->name, &rv) == NULL) { in model_to_zval_any()
1273 set_zval_property(ret, name ? name : "any", any); in model_to_zval_any()
1277 static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl) in model_to_zval_object() argument
1345 set_zval_property(ret, model->u.element->name, &val); in model_to_zval_object()
1359 model_to_zval_object(ret, tmp, data, sdl); in model_to_zval_object()
1363 model_to_zval_any(ret, data->children); in model_to_zval_object()
1368 model_to_zval_object(ret, model->u.group->model, data, sdl); in model_to_zval_object()
1376 static zval *to_zval_object_ex(zval *ret, encodeTypePtr type, xmlNodePtr data, zend_class_entry *pc… in to_zval_object_ex() argument
1412 ZVAL_NULL(ret); in to_zval_object_ex()
1413 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1414 return ret; in to_zval_object_ex()
1417 object_init_ex(ret, ce); in to_zval_object_ex()
1419 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1421 ZVAL_NULL(ret); in to_zval_object_ex()
1422 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1423 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1424 return ret; in to_zval_object_ex()
1426 object_init_ex(ret, ce); in to_zval_object_ex()
1427 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1438 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1439 return ret; in to_zval_object_ex()
1451 to_zval_object_ex(ret, &sdlType->encode->details, data, ce); in to_zval_object_ex()
1453 master_to_zval_int(ret, sdlType->encode, data); in to_zval_object_ex()
1456 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1458 redo_any = get_zval_property(ret, "any", &rv); in to_zval_object_ex()
1459 if (Z_TYPE_P(ret) == IS_OBJECT && ce != ZEND_STANDARD_CLASS_DEF_PTR) { in to_zval_object_ex()
1460 zend_object *zobj = Z_OBJ_P(ret); in to_zval_object_ex()
1466 ZVAL_NULL(ret); in to_zval_object_ex()
1467 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1468 return ret; in to_zval_object_ex()
1471 object_init_ex(ret, ce); in to_zval_object_ex()
1472 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1474 set_zval_property(ret, "_", &base); in to_zval_object_ex()
1477 ZVAL_NULL(ret); in to_zval_object_ex()
1478 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1479 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1480 return ret; in to_zval_object_ex()
1482 object_init_ex(ret, ce); in to_zval_object_ex()
1483 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1486 model_to_zval_object(ret, sdlType->model, data, sdl); in to_zval_object_ex()
1488 if (!get_zval_property(ret, "any", &rv)) { in to_zval_object_ex()
1489 model_to_zval_any(ret, data->children); in to_zval_object_ex()
1490 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1492 unset_zval_property(ret, "any"); in to_zval_object_ex()
1530 set_zval_property(ret, attr->name, &data); in to_zval_object_ex()
1536 ZVAL_NULL(ret); in to_zval_object_ex()
1537 FIND_XML_NULL(data, ret); in to_zval_object_ex()
1538 if (soap_check_xml_ref(ret, data)) { in to_zval_object_ex()
1539 return ret; in to_zval_object_ex()
1542 object_init_ex(ret, ce); in to_zval_object_ex()
1543 soap_add_xml_ref(ret, data); in to_zval_object_ex()
1554 prop = get_zval_property(ret, (char*)trav->name, &rv); in to_zval_object_ex()
1557 set_zval_property(ret, (char*)trav->name, &tmpVal); in to_zval_object_ex()
1563 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1572 set_zval_property(ret, (char*)trav->name, &arr); in to_zval_object_ex()
1582 return ret; in to_zval_object_ex()
1585 static zval *to_zval_object(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_object() argument
1587 return to_zval_object_ex(ret, type, data, NULL); in to_zval_object()
1728 int ret = 0; in model_to_xml_object() local
1735 ret = 1; in model_to_xml_object()
1738 return ret; in model_to_xml_object()
2433 static zval *to_zval_array(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_array() argument
2445 ZVAL_NULL(ret); in to_zval_array()
2446 FIND_XML_NULL(data, ret); in to_zval_array()
2581 array_init(ret); in to_zval_array()
2601 ar = ret; in to_zval_array()
2635 return ret; in to_zval_array()
2688 static zval *to_zval_map(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_map() argument
2693 ZVAL_NULL(ret); in to_zval_map()
2694 FIND_XML_NULL(data, ret); in to_zval_map()
2697 array_init(ret); in to_zval_map()
2718 zend_symtable_update(Z_ARRVAL_P(ret), Z_STR(key), &value); in to_zval_map()
2720 zend_hash_index_update(Z_ARRVAL_P(ret), Z_LVAL(key), &value); in to_zval_map()
2728 ZVAL_NULL(ret); in to_zval_map()
2730 return ret; in to_zval_map()
2737 xmlNodePtr ret; in guess_xml_convert() local
2744 ret = master_to_xml_int(enc, data, style, parent, 0); in guess_xml_convert()
2750 return ret; in guess_xml_convert()
2753 static zval *guess_zval_convert(zval *ret, encodeTypePtr type, xmlNodePtr data) in guess_zval_convert() argument
2810 master_to_zval_int(ret, enc, data); in guess_zval_convert()
2818 Z_TRY_DELREF_P(ret); in guess_zval_convert()
2819 add_property_zval(&soapvar, "enc_value", ret); in guess_zval_convert()
2828 ZVAL_COPY_VALUE(ret, &soapvar); in guess_zval_convert()
2830 return ret; in guess_zval_convert()
2947 static zval* to_zval_list(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_list() argument
2949 return to_zval_stringc(ret, enc, data); in to_zval_list()
2953 xmlNodePtr ret; in to_xml_list() local
2965 ret = xmlNewNode(NULL, BAD_CAST("BOGUS")); in to_xml_list()
2966 xmlAddChild(parent, ret); in to_xml_list()
2967 FIND_ZVAL_NULL(data, ret, style); in to_xml_list()
2974 xmlNodePtr dummy = master_to_xml(list_enc, tmp, SOAP_LITERAL, ret); in to_xml_list()
2988 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
2990 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3015 dummy = master_to_xml(list_enc, &dummy_zval, SOAP_LITERAL, ret); in to_xml_list()
3032 xmlNodeSetContentLen(ret, BAD_CAST(ZSTR_VAL(list.s)), ZSTR_LEN(list.s)); in to_xml_list()
3034 xmlNodeSetContentLen(ret, BAD_CAST(""), 0); in to_xml_list()
3042 return ret; in to_xml_list()
3050 static zval* to_zval_union(zval *ret, encodeTypePtr enc, xmlNodePtr data) { in to_zval_union() argument
3052 return to_zval_list(ret, enc, data); in to_zval_union()
3060 static zval *to_zval_any(zval *ret, encodeTypePtr type, xmlNodePtr data) in to_zval_any() argument
3078 return master_to_zval_int(ret, sdl_type->encode, data); in to_zval_any()
3085 ZVAL_STRING(ret, (char*)xmlBufferContent(buf)); in to_zval_any()
3087 return ret; in to_zval_any()
3092 xmlNodePtr ret = NULL; in to_xml_any() local
3100 ret = master_to_xml(enc, el, style, parent); in to_xml_any()
3101 if (ret && in to_xml_any()
3102 ret->name != xmlStringTextNoenc) { in to_xml_any()
3103 xmlNodeSetName(ret, BAD_CAST(ZSTR_VAL(name))); in to_xml_any()
3106 return ret; in to_xml_any()
3109 ret = xmlNewTextLen(BAD_CAST(Z_STRVAL_P(data)), Z_STRLEN_P(data)); in to_xml_any()
3112 ret = xmlNewTextLen(BAD_CAST(ZSTR_VAL(tmp)), ZSTR_LEN(tmp)); in to_xml_any()
3116 ret->name = xmlStringTextNoenc; in to_xml_any()
3117 ret->parent = parent; in to_xml_any()
3118 ret->doc = parent->doc; in to_xml_any()
3119 ret->prev = parent->last; in to_xml_any()
3120 ret->next = NULL; in to_xml_any()
3122 parent->last->next = ret; in to_xml_any()
3124 parent->children = ret; in to_xml_any()
3126 parent->last = ret; in to_xml_any()
3128 return ret; in to_xml_any()
3131 zval *sdl_guess_convert_zval(zval *ret, encodeTypePtr enc, xmlNodePtr data) in sdl_guess_convert_zval() argument
3137 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3171 return master_to_zval_int(ret, type->encode, data); in sdl_guess_convert_zval()
3173 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3177 return to_zval_list(ret, enc, data); in sdl_guess_convert_zval()
3179 return to_zval_union(ret, enc, data); in sdl_guess_convert_zval()
3186 return to_zval_array(ret, enc, data); in sdl_guess_convert_zval()
3188 return to_zval_object(ret, enc, data); in sdl_guess_convert_zval()
3191 return guess_zval_convert(ret, enc, data); in sdl_guess_convert_zval()
3198 xmlNodePtr ret = NULL; in sdl_guess_convert_xml() local
3203 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3205 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3207 return ret; in sdl_guess_convert_xml()
3235 ret = master_to_xml(type->encode, data, style, parent); in sdl_guess_convert_xml()
3237 ret = guess_xml_convert(enc, data, style, parent); in sdl_guess_convert_xml()
3241 ret = to_xml_list(enc, data, style, parent); in sdl_guess_convert_xml()
3244 ret = to_xml_union(enc, data, style, parent); in sdl_guess_convert_xml()
3262 set_ns_and_type(ret, enc); in sdl_guess_convert_xml()
3264 return ret; in sdl_guess_convert_xml()
3281 …xmlNodePtr ret = get_node_with_attribute_recursive(data->doc->children, NULL, "id", (char*)&href->… in check_and_resolve_href() local
3282 if (!ret) { in check_and_resolve_href()
3285 return ret; in check_and_resolve_href()
3295 xmlNodePtr ret; in check_and_resolve_href() local
3302ret = get_node_with_attribute_recursive_ex(data->doc->children, NULL, NULL, "id", (char*)id, SOAP_… in check_and_resolve_href()
3303 if (!ret) { in check_and_resolve_href()
3305 } else if (ret == data) { in check_and_resolve_href()
3308 return ret; in check_and_resolve_href()
3580 static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret) in get_type_str() argument
3593 smart_str_appends(ret, (char*)xmlns->prefix); in get_type_str()
3594 smart_str_appendc(ret, ':'); in get_type_str()
3596 smart_str_appendl(ret, type, strlen(type)); in get_type_str()
3597 smart_str_0(ret); in get_type_str()