Lines Matching refs:struc

87 PHPAPI void php_var_dump(zval *struc, int level) /* {{{ */  in php_var_dump()  argument
102 switch (Z_TYPE_P(struc)) { in php_var_dump()
113 php_printf("%sint(" ZEND_LONG_FMT ")\n", COMMON, Z_LVAL_P(struc)); in php_var_dump()
116 php_printf_unchecked("%sfloat(%.*H)\n", COMMON, (int) PG(serialize_precision), Z_DVAL_P(struc)); in php_var_dump()
119 php_printf("%sstring(%zd) \"", COMMON, Z_STRLEN_P(struc)); in php_var_dump()
120 PHPWRITE(Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_dump()
124 myht = Z_ARRVAL_P(struc); in php_var_dump()
148 if (Z_IS_RECURSIVE_P(struc)) { in php_var_dump()
152 Z_PROTECT_RECURSION_P(struc); in php_var_dump()
154 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_DEBUG); in php_var_dump()
155 class_name = Z_OBJ_HANDLER_P(struc, get_class_name)(Z_OBJ_P(struc)); in php_var_dump()
156 …php_printf("%sobject(%s)#%d (%d) {\n", COMMON, ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(struc), myht ?… in php_var_dump()
170 prop_info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_var_dump()
184 Z_UNPROTECT_RECURSION_P(struc); in php_var_dump()
187 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(struc)); in php_var_dump()
188 …php_printf("%sresource(%d) of type (%s)\n", COMMON, Z_RES_P(struc)->handle, type_name ? type_name … in php_var_dump()
193 if (Z_REFCOUNT_P(struc) > 1) { in php_var_dump()
196 struc = Z_REFVAL_P(struc); in php_var_dump()
268 PHPAPI void php_debug_zval_dump(zval *struc, int level) /* {{{ */ in php_debug_zval_dump() argument
283 switch (Z_TYPE_P(struc)) { in php_debug_zval_dump()
294 php_printf("%sint(" ZEND_LONG_FMT ")\n", COMMON, Z_LVAL_P(struc)); in php_debug_zval_dump()
297 php_printf_unchecked("%sfloat(%.*H)\n", COMMON, (int) PG(serialize_precision), Z_DVAL_P(struc)); in php_debug_zval_dump()
300 php_printf("%sstring(%zd) \"", COMMON, Z_STRLEN_P(struc)); in php_debug_zval_dump()
301 PHPWRITE(Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_debug_zval_dump()
302 php_printf("\" refcount(%u)\n", Z_REFCOUNTED_P(struc) ? Z_REFCOUNT_P(struc) : 1); in php_debug_zval_dump()
305 myht = Z_ARRVAL_P(struc); in php_debug_zval_dump()
315 …f("%sarray(%d) refcount(%u){\n", COMMON, count, Z_REFCOUNTED_P(struc) ? Z_REFCOUNT_P(struc) - 1 : … in php_debug_zval_dump()
329 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_DEBUG); in php_debug_zval_dump()
338 class_name = Z_OBJ_HANDLER_P(struc, get_class_name)(Z_OBJ_P(struc)); in php_debug_zval_dump()
339 … COMMON, ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(struc), myht ? zend_array_count(myht) : 0, Z_REFCOUN… in php_debug_zval_dump()
348 prop_info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_debug_zval_dump()
365 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(struc)); in php_debug_zval_dump()
366 …ype (%s) refcount(%u)\n", COMMON, Z_RES_P(struc)->handle, type_name ? type_name : "Unknown", Z_REF… in php_debug_zval_dump()
371 if (Z_REFCOUNT_P(struc) > 1) { in php_debug_zval_dump()
374 struc = Z_REFVAL_P(struc); in php_debug_zval_dump()
462 PHPAPI void php_var_export_ex(zval *struc, int level, smart_str *buf) /* {{{ */ in php_var_export_ex() argument
472 switch (Z_TYPE_P(struc)) { in php_var_export_ex()
485 if (Z_LVAL_P(struc) == ZEND_LONG_MIN) { in php_var_export_ex()
490 smart_str_append_long(buf, Z_LVAL_P(struc)); in php_var_export_ex()
493 php_gcvt(Z_DVAL_P(struc), (int)PG(serialize_precision), '.', 'E', tmp_str); in php_var_export_ex()
501 if (zend_finite(Z_DVAL_P(struc)) && NULL == strchr(tmp_str, '.')) { in php_var_export_ex()
506 ztmp = php_addcslashes(Z_STR_P(struc), "'\\", 2); in php_var_export_ex()
517 myht = Z_ARRVAL_P(struc); in php_var_export_ex()
547 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_VAR_EXPORT); in php_var_export_ex()
564 if (Z_OBJCE_P(struc) == zend_standard_class_def) { in php_var_export_ex()
567 smart_str_append(buf, Z_OBJCE_P(struc)->name); in php_var_export_ex()
581 if (Z_OBJCE_P(struc) == zend_standard_class_def) { in php_var_export_ex()
589 struc = Z_REFVAL_P(struc); in php_var_export_ex()
600 PHPAPI void php_var_export(zval *struc, int level) /* {{{ */ in php_var_export() argument
603 php_var_export_ex(struc, level, &buf); in php_var_export()
635 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash);
701 static inline zend_bool php_var_serialize_class_name(smart_str *buf, zval *struc) /* {{{ */ in php_var_serialize_class_name() argument
705 PHP_SET_CLASS_ATTRIBUTES(struc); in php_var_serialize_class_name()
716 static int php_var_serialize_call_sleep(zval *retval, zval *struc) /* {{{ */ in php_var_serialize_call_sleep() argument
723 res = call_user_function(NULL, struc, &fname, retval, 0, 0); in php_var_serialize_call_sleep()
734 ZEND_ASSERT(Z_TYPE_P(struc) == IS_OBJECT); in php_var_serialize_call_sleep()
735 ce = Z_OBJCE_P(struc); in php_var_serialize_call_sleep()
768 …HashTable *ht, HashTable *props, zend_string *name, zend_string *error_name, zval *struc) /* {{{ */ in php_var_serialize_try_add_sleep_prop() argument
778 zend_property_info *info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_var_serialize_try_add_sleep_prop()
798 HashTable *ht, zval *struc, HashTable *sleep_retval) /* {{{ */ in php_var_serialize_get_sleep_props() argument
800 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_serialize_get_sleep_props()
801 HashTable *props = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_SERIALIZE); in php_var_serialize_get_sleep_props()
819 if (php_var_serialize_try_add_sleep_prop(ht, props, name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
833 if (php_var_serialize_try_add_sleep_prop(ht, props, priv_name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
848 if (php_var_serialize_try_add_sleep_prop(ht, props, prot_name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
871 static void php_var_serialize_nested_data(smart_str *buf, zval *struc, HashTable *ht, uint32_t coun… in php_var_serialize_nested_data() argument
899 || UNEXPECTED(Z_TYPE_P(struc) == IS_ARRAY && Z_ARR_P(data) == Z_ARR_P(struc))) { in php_var_serialize_nested_data()
900 php_add_var_hash(var_hash, struc); in php_var_serialize_nested_data()
920 static void php_var_serialize_class(smart_str *buf, zval *struc, zval *retval_ptr, php_serialize_da… in php_var_serialize_class() argument
923 if (php_var_serialize_get_sleep_props(&props, struc, HASH_OF(retval_ptr)) == SUCCESS) { in php_var_serialize_class()
924 php_var_serialize_class_name(buf, struc); in php_var_serialize_class()
926 buf, struc, &props, zend_hash_num_elements(&props), /* incomplete_class */ 0, var_hash); in php_var_serialize_class()
932 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash) /*… in php_var_serialize_intern() argument
941 if (var_hash && (var_already = php_add_var_hash(var_hash, struc))) { in php_var_serialize_intern()
946 } else if (Z_ISREF_P(struc)) { in php_var_serialize_intern()
951 } else if (Z_TYPE_P(struc) == IS_OBJECT) { in php_var_serialize_intern()
960 switch (Z_TYPE_P(struc)) { in php_var_serialize_intern()
974 php_var_serialize_long(buf, Z_LVAL_P(struc)); in php_var_serialize_intern()
980 php_gcvt(Z_DVAL_P(struc), (int)PG(serialize_precision), '.', 'E', tmp_str); in php_var_serialize_intern()
987 php_var_serialize_string(buf, Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_serialize_intern()
991 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_serialize_intern()
1001 ZVAL_OBJ_COPY(&obj, Z_OBJ_P(struc)); in php_var_serialize_intern()
1037 …if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash) ==… in php_var_serialize_intern()
1039 smart_str_append_unsigned(buf, ZSTR_LEN(Z_OBJCE_P(struc)->name)); in php_var_serialize_intern()
1041 smart_str_append(buf, Z_OBJCE_P(struc)->name); in php_var_serialize_intern()
1051 (zend_ulong) (zend_uintptr_t) Z_COUNTED_P(struc)); in php_var_serialize_intern()
1064 ZVAL_OBJ_COPY(&tmp, Z_OBJ_P(struc)); in php_var_serialize_intern()
1082 incomplete_class = php_var_serialize_class_name(buf, struc); in php_var_serialize_intern()
1083 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_SERIALIZE); in php_var_serialize_intern()
1090 php_var_serialize_nested_data(buf, struc, myht, count, incomplete_class, var_hash); in php_var_serialize_intern()
1096 myht = Z_ARRVAL_P(struc); in php_var_serialize_intern()
1098 buf, struc, myht, zend_array_count(myht), /* incomplete_class */ 0, var_hash); in php_var_serialize_intern()
1101 struc = Z_REFVAL_P(struc); in php_var_serialize_intern()
1110 PHPAPI void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t *data) /* {{{ */ in php_var_serialize() argument
1112 php_var_serialize_intern(buf, struc, *data); in php_var_serialize()
1149 zval *struc; in PHP_FUNCTION() local
1154 Z_PARAM_ZVAL(struc) in PHP_FUNCTION()
1158 php_var_serialize(&buf, struc, &var_hash); in PHP_FUNCTION()