Lines Matching refs:struc

89 PHPAPI void php_var_dump(zval *struc, int level) /* {{{ */  in php_var_dump()  argument
104 switch (Z_TYPE_P(struc)) { in php_var_dump()
115 php_printf("%sint(" ZEND_LONG_FMT ")\n", COMMON, Z_LVAL_P(struc)); in php_var_dump()
118 php_printf_unchecked("%sfloat(%.*H)\n", COMMON, (int) PG(serialize_precision), Z_DVAL_P(struc)); in php_var_dump()
121 php_printf("%sstring(%zd) \"", COMMON, Z_STRLEN_P(struc)); in php_var_dump()
122 PHPWRITE(Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_dump()
126 myht = Z_ARRVAL_P(struc); in php_var_dump()
150 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_dump()
152 zval *case_name_zval = zend_enum_fetch_case_name(Z_OBJ_P(struc)); in php_var_dump()
156 zend_object *zobj = Z_OBJ_P(struc); in php_var_dump()
164 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_DEBUG); in php_var_dump()
165 class_name = Z_OBJ_HANDLER_P(struc, get_class_name)(Z_OBJ_P(struc)); in php_var_dump()
166 …php_printf("%sobject(%s)#%d (%d) {\n", COMMON, ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(struc), myht ?… in php_var_dump()
180 prop_info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_var_dump()
198 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(struc)); in php_var_dump()
199 …php_printf("%sresource(" ZEND_LONG_FMT ") of type (%s)\n", COMMON, Z_RES_P(struc)->handle, type_na… in php_var_dump()
204 if (Z_REFCOUNT_P(struc) > 1) { in php_var_dump()
207 struc = Z_REFVAL_P(struc); in php_var_dump()
279 PHPAPI void php_debug_zval_dump(zval *struc, int level) /* {{{ */ in php_debug_zval_dump() argument
292 switch (Z_TYPE_P(struc)) { in php_debug_zval_dump()
303 php_printf("int(" ZEND_LONG_FMT ")\n", Z_LVAL_P(struc)); in php_debug_zval_dump()
306 php_printf_unchecked("float(%.*H)\n", (int) PG(serialize_precision), Z_DVAL_P(struc)); in php_debug_zval_dump()
309 php_printf("string(%zd) \"", Z_STRLEN_P(struc)); in php_debug_zval_dump()
310 PHPWRITE(Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_debug_zval_dump()
311 if (Z_REFCOUNTED_P(struc)) { in php_debug_zval_dump()
312 php_printf("\" refcount(%u)\n", Z_REFCOUNT_P(struc)); in php_debug_zval_dump()
318 myht = Z_ARRVAL_P(struc); in php_debug_zval_dump()
328 if (Z_REFCOUNTED_P(struc)) { in php_debug_zval_dump()
330 php_printf("array(%d) refcount(%u){\n", count, Z_REFCOUNT_P(struc) - 1); in php_debug_zval_dump()
351 zend_object *zobj = Z_OBJ_P(struc); in php_debug_zval_dump()
359 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_DEBUG); in php_debug_zval_dump()
360 class_name = Z_OBJ_HANDLER_P(struc, get_class_name)(Z_OBJ_P(struc)); in php_debug_zval_dump()
361 …%u){\n", ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(struc), myht ? zend_array_count(myht) : 0, Z_REFCOUN… in php_debug_zval_dump()
370 prop_info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_debug_zval_dump()
388 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(struc)); in php_debug_zval_dump()
389 … ") of type (%s) refcount(%u)\n", Z_RES_P(struc)->handle, type_name ? type_name : "Unknown", Z_REF… in php_debug_zval_dump()
393 php_printf("reference refcount(%u) {\n", Z_REFCOUNT_P(struc)); in php_debug_zval_dump()
394 php_debug_zval_dump(Z_REFVAL_P(struc), level + 2); in php_debug_zval_dump()
486 PHPAPI void php_var_export_ex(zval *struc, int level, smart_str *buf) /* {{{ */ in php_var_export_ex() argument
495 switch (Z_TYPE_P(struc)) { in php_var_export_ex()
508 if (Z_LVAL_P(struc) == ZEND_LONG_MIN) { in php_var_export_ex()
513 smart_str_append_long(buf, Z_LVAL_P(struc)); in php_var_export_ex()
517 buf, Z_DVAL_P(struc), (int) PG(serialize_precision), /* zero_fraction */ true); in php_var_export_ex()
520 ztmp = php_addcslashes(Z_STR_P(struc), "'\\", 2); in php_var_export_ex()
531 myht = Z_ARRVAL_P(struc); in php_var_export_ex()
565 zend_object *zobj = Z_OBJ_P(struc); in php_var_export_ex()
573 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_VAR_EXPORT); in php_var_export_ex()
579 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_export_ex()
589 zend_object *zobj = Z_OBJ_P(struc); in php_var_export_ex()
619 struc = Z_REFVAL_P(struc); in php_var_export_ex()
630 PHPAPI void php_var_export(zval *struc, int level) /* {{{ */ in php_var_export() argument
633 php_var_export_ex(struc, level, &buf); in php_var_export()
665 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash, bo…
753 static inline bool php_var_serialize_class_name(smart_str *buf, zval *struc) /* {{{ */ in php_var_serialize_class_name() argument
758 PHP_SET_CLASS_ATTRIBUTES(struc); in php_var_serialize_class_name()
823 …HashTable *ht, HashTable *props, zend_string *name, zend_string *error_name, zval *struc) /* {{{ */ in php_var_serialize_try_add_sleep_prop() argument
833 zend_property_info *info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_var_serialize_try_add_sleep_prop()
853 HashTable *ht, zval *struc, HashTable *sleep_retval) /* {{{ */ in php_var_serialize_get_sleep_props() argument
855 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_serialize_get_sleep_props()
856 HashTable *props = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_SERIALIZE); in php_var_serialize_get_sleep_props()
874 if (php_var_serialize_try_add_sleep_prop(ht, props, name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
888 if (php_var_serialize_try_add_sleep_prop(ht, props, priv_name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
903 if (php_var_serialize_try_add_sleep_prop(ht, props, prot_name, name, struc) == SUCCESS) { in php_var_serialize_get_sleep_props()
926 static void php_var_serialize_nested_data(smart_str *buf, zval *struc, HashTable *ht, uint32_t coun… in php_var_serialize_nested_data() argument
955 || UNEXPECTED(Z_TYPE_P(struc) == IS_ARRAY && Z_ARR_P(data) == Z_ARR_P(struc))) { in php_var_serialize_nested_data()
956 php_add_var_hash(var_hash, struc, in_rcn_array); in php_var_serialize_nested_data()
976 static void php_var_serialize_class(smart_str *buf, zval *struc, HashTable *ht, php_serialize_data_… in php_var_serialize_class() argument
980 if (php_var_serialize_get_sleep_props(&props, struc, ht) == SUCCESS) { in php_var_serialize_class()
981 php_var_serialize_class_name(buf, struc); in php_var_serialize_class()
983 …buf, struc, &props, zend_hash_num_elements(&props), /* incomplete_class */ 0, var_hash, GC_REFCOUN… in php_var_serialize_class()
989 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash, bo… in php_var_serialize_intern() argument
998 if (var_hash && (var_already = php_add_var_hash(var_hash, struc, in_rcn_array))) { in php_var_serialize_intern()
1003 } else if (Z_ISREF_P(struc)) { in php_var_serialize_intern()
1008 } else if (Z_TYPE_P(struc) == IS_OBJECT) { in php_var_serialize_intern()
1017 switch (Z_TYPE_P(struc)) { in php_var_serialize_intern()
1031 php_var_serialize_long(buf, Z_LVAL_P(struc)); in php_var_serialize_intern()
1036 zend_gcvt(Z_DVAL_P(struc), (int)PG(serialize_precision), '.', 'E', tmp_str); in php_var_serialize_intern()
1048 php_var_serialize_string(buf, Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_serialize_intern()
1052 zend_class_entry *ce = Z_OBJCE_P(struc); in php_var_serialize_intern()
1065 zval *case_name_zval = zend_enum_fetch_case_name(Z_OBJ_P(struc)); in php_var_serialize_intern()
1067 PHP_SET_CLASS_ATTRIBUTES(struc); in php_var_serialize_intern()
1085 ZVAL_OBJ_COPY(&obj, Z_OBJ_P(struc)); in php_var_serialize_intern()
1121 …if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash) ==… in php_var_serialize_intern()
1123 char *s1 = zend_print_long_to_buf(b1 + sizeof(b1) - 1, ZSTR_LEN(Z_OBJCE_P(struc)->name)); in php_var_serialize_intern()
1127 …char *res = smart_str_extend(buf, 2 + l1 + 2 + ZSTR_LEN(Z_OBJCE_P(struc)->name) + 2 + l2 + 2 + ser… in php_var_serialize_intern()
1134 memcpy(res, ZSTR_VAL(Z_OBJCE_P(struc)->name), ZSTR_LEN(Z_OBJCE_P(struc)->name)); in php_var_serialize_intern()
1135 res += ZSTR_LEN(Z_OBJCE_P(struc)->name); in php_var_serialize_intern()
1148 (zend_ulong) (uintptr_t) Z_COUNTED_P(struc)); in php_var_serialize_intern()
1167 ZVAL_OBJ_COPY(&tmp, Z_OBJ_P(struc)); in php_var_serialize_intern()
1185 incomplete_class = php_var_serialize_class_name(buf, struc); in php_var_serialize_intern()
1187 if (Z_OBJ_P(struc)->properties == NULL in php_var_serialize_intern()
1188 && Z_OBJ_HT_P(struc)->get_properties_for == NULL in php_var_serialize_intern()
1189 && Z_OBJ_HT_P(struc)->get_properties == zend_std_get_properties) { in php_var_serialize_intern()
1191 zend_object *obj = Z_OBJ_P(struc); in php_var_serialize_intern()
1237 myht = zend_get_properties_for(struc, ZEND_PROP_PURPOSE_SERIALIZE); in php_var_serialize_intern()
1244 …php_var_serialize_nested_data(buf, struc, myht, count, incomplete_class, var_hash, GC_REFCOUNT(myh… in php_var_serialize_intern()
1250 myht = Z_ARRVAL_P(struc); in php_var_serialize_intern()
1252 buf, struc, myht, zend_array_count(myht), /* incomplete_class */ 0, var_hash, in php_var_serialize_intern()
1256 struc = Z_REFVAL_P(struc); in php_var_serialize_intern()
1265 PHPAPI void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t *data) /* {{{ */ in php_var_serialize() argument
1267 php_var_serialize_intern(buf, struc, *data, false, true); in php_var_serialize()
1304 zval *struc; in PHP_FUNCTION() local
1309 Z_PARAM_ZVAL(struc) in PHP_FUNCTION()
1313 php_var_serialize(&buf, struc, &var_hash); in PHP_FUNCTION()