Lines Matching refs:var_hash

544 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC);
546 static inline int php_add_var_hash(HashTable *var_hash, zval *var, void *var_old TSRMLS_DC) /* {{{ … in php_add_var_hash() argument
562 if (var_old && zend_hash_find(var_hash, p, len, var_old) == SUCCESS) { in php_add_var_hash()
567 zend_hash_next_index_insert(var_hash, &var_no, sizeof(var_no), NULL); in php_add_var_hash()
576 var_no = zend_hash_num_elements(var_hash) + 1; in php_add_var_hash()
577 zend_hash_add(var_hash, p, len, &var_no, sizeof(var_no), NULL); in php_add_var_hash()
618 …rialize_class(smart_str *buf, zval *struc, zval *retval_ptr, HashTable *var_hash TSRMLS_DC) /* {{{… in php_var_serialize_class()
669 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
682 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
690 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
695 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
700 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
709 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC) /*… in php_var_serialize_intern()
719 if (var_hash && php_add_var_hash(var_hash, struc, (void *) &var_already TSRMLS_CC) == FAILURE) { in php_var_serialize_intern()
779 …if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash TSR… in php_var_serialize_intern()
816 php_var_serialize_class(buf, struc, retval_ptr, var_hash TSRMLS_CC); in php_var_serialize_intern()
889 php_var_serialize_intern(buf, *data, var_hash TSRMLS_CC); in php_var_serialize_intern()
906 PHPAPI void php_var_serialize(smart_str *buf, zval **struc, php_serialize_data_t *var_hash TSRMLS_D… in php_var_serialize()
908 php_var_serialize_intern(buf, *struc, *var_hash TSRMLS_CC); in php_var_serialize()
918 php_serialize_data_t var_hash; in PHP_FUNCTION() local
929 PHP_VAR_SERIALIZE_INIT(var_hash); in PHP_FUNCTION()
930 php_var_serialize(&buf, struc, &var_hash TSRMLS_CC); in PHP_FUNCTION()
931 PHP_VAR_SERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
953 php_unserialize_data_t var_hash; in PHP_FUNCTION() local
966 PHP_VAR_UNSERIALIZE_INIT(var_hash); in PHP_FUNCTION()
967 if (!php_var_unserialize(&return_value, &p, p + buf_len, &var_hash TSRMLS_CC)) { in PHP_FUNCTION()
968 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
983 var_push_dtor_no_addref(&var_hash, &return_value); in PHP_FUNCTION()
987 var_push_dtor(&var_hash, &return_value); in PHP_FUNCTION()
989 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()