Lines Matching refs:zv

422 … *name, size_t len, char *keyname, size_t keylen, HashTable *parent, zval *zv, phpdbg_parse_var_fu…  in phpdbg_parse_variable_arg_wrapper()  argument
423 return callback(name, len, keyname, keylen, parent, zv); in phpdbg_parse_variable_arg_wrapper()
435 zval *zv; in phpdbg_parse_variable_with_arg() local
473 ZEND_HASH_FOREACH_KEY_PTR(parent, numkey, strkey, zv) { in phpdbg_parse_variable_with_arg()
474 while (Z_TYPE_P(zv) == IS_INDIRECT) { in phpdbg_parse_variable_with_arg()
475 zv = Z_INDIRECT_P(zv); in phpdbg_parse_variable_with_arg()
496 …ret = callback(name, namelen, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SU… in phpdbg_parse_variable_with_arg()
497 } else retry_ref: if (Z_TYPE_P(zv) == IS_OBJECT) { in phpdbg_parse_variable_with_arg()
502 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
505 phpdbg_parse_variable_with_arg(input, len, Z_OBJPROP_P(zv), i, callback, step_cb, silent, arg); in phpdbg_parse_variable_with_arg()
506 } else if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_parse_variable_with_arg()
511 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
514 phpdbg_parse_variable_with_arg(input, len, Z_ARRVAL_P(zv), i, callback, step_cb, silent, arg); in phpdbg_parse_variable_with_arg()
515 } else if (Z_ISREF_P(zv)) { in phpdbg_parse_variable_with_arg()
520 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
523 ZVAL_DEREF(zv); in phpdbg_parse_variable_with_arg()
533 if (!(zv = zend_symtable_str_find(parent, last_index, index_len))) { in phpdbg_parse_variable_with_arg()
539 while (Z_TYPE_P(zv) == IS_INDIRECT) { in phpdbg_parse_variable_with_arg()
540 zv = Z_INDIRECT_P(zv); in phpdbg_parse_variable_with_arg()
548 …ret = callback(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:… in phpdbg_parse_variable_with_arg()
549 } else retry_ref_end: if (Z_TYPE_P(zv) == IS_OBJECT) { in phpdbg_parse_variable_with_arg()
554 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
557 parent = Z_OBJPROP_P(zv); in phpdbg_parse_variable_with_arg()
558 } else if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_parse_variable_with_arg()
563 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
566 parent = Z_ARRVAL_P(zv); in phpdbg_parse_variable_with_arg()
567 } else if (Z_ISREF_P(zv)) { in phpdbg_parse_variable_with_arg()
572 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
575 ZVAL_DEREF(zv); in phpdbg_parse_variable_with_arg()
595 static int phpdbg_xml_array_element_dump(zval *zv, zend_string *key, zend_ulong num) { in phpdbg_xml_array_element_dump() argument
611 phpdbg_xml_var_dump(zv); in phpdbg_xml_array_element_dump()
618 static int phpdbg_xml_object_property_dump(zval *zv, zend_string *key, zend_ulong num) { in phpdbg_xml_object_property_dump() argument
646 phpdbg_xml_var_dump(zv); in phpdbg_xml_object_property_dump()
655 PHPDBG_API void phpdbg_xml_var_dump(zval *zv) { in phpdbg_xml_var_dump() argument
660 int (*element_dump_func)(zval *zv, zend_string *key, zend_ulong num); in phpdbg_xml_var_dump()
666 is_ref = Z_ISREF_P(zv) && GC_REFCOUNT(Z_COUNTED_P(zv)) > 1; in phpdbg_xml_var_dump()
667 ZVAL_DEREF(zv); in phpdbg_xml_var_dump()
669 switch (Z_TYPE_P(zv)) { in phpdbg_xml_var_dump()
680 phpdbg_xml("<int refstatus=\"%s\" value=\"" ZEND_LONG_FMT "\" />", COMMON, Z_LVAL_P(zv)); in phpdbg_xml_var_dump()
683 …phpdbg_xml("<float refstatus=\"%s\" value=\"%.*G\" />", COMMON, (int) EG(precision), Z_DVAL_P(zv)); in phpdbg_xml_var_dump()
686 …" length=\"%zd\" value=\"%.*s\" />", COMMON, Z_STRLEN_P(zv), (int) Z_STRLEN_P(zv), Z_STRVAL_P(zv)); in phpdbg_xml_var_dump()
689 myht = Z_ARRVAL_P(zv); in phpdbg_xml_var_dump()
700 myht = Z_OBJDEBUG_P(zv, is_temp); in phpdbg_xml_var_dump()
707 class_name = Z_OBJ_HANDLER_P(zv, get_class_name)(Z_OBJ_P(zv)); in phpdbg_xml_var_dump()
708 …, COMMON, (int) ZSTR_LEN(class_name), ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(zv), myht ? zend_hash_n… in phpdbg_xml_var_dump()
724 if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_xml_var_dump()
731 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(zv)); in phpdbg_xml_var_dump()
732 …phpdbg_xml("<resource refstatus=\"%s\" id=\"%pd\" type=\"%s\" />", COMMON, Z_RES_P(zv)->handle, ty… in phpdbg_xml_var_dump()
785 char *phpdbg_short_zval_print(zval *zv, int maxlen) /* {{{ */ in phpdbg_short_zval_print() argument
789 switch (Z_TYPE_P(zv)) { in phpdbg_short_zval_print()
803 spprintf(&decode, 0, ZEND_LONG_FMT, Z_LVAL_P(zv)); in phpdbg_short_zval_print()
806 spprintf(&decode, 0, "%.*G", 14, Z_DVAL_P(zv)); in phpdbg_short_zval_print()
809 if (zend_finite(Z_DVAL_P(zv)) && !strchr(decode, '.')) { in phpdbg_short_zval_print()
822 zend_string *str = php_addcslashes(Z_STR_P(zv), 0, "\\\"\n\t\0", 5); in phpdbg_short_zval_print()
834 spprintf(&decode, 0, "Rsrc #%d", Z_RES_HANDLE_P(zv)); in phpdbg_short_zval_print()
837 spprintf(&decode, 0, "array(%d)", zend_hash_num_elements(Z_ARR_P(zv))); in phpdbg_short_zval_print()
840 zend_string *str = Z_OBJCE_P(zv)->name; in phpdbg_short_zval_print()
853 spprintf(&decode, 0, "unknown type: %d", Z_TYPE_P(zv)); in phpdbg_short_zval_print()