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()
666 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
679 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
687 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
692 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
697 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
706 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC) /*… in php_var_serialize_intern()
716 if (var_hash && php_add_var_hash(var_hash, struc, (void *) &var_already TSRMLS_CC) == FAILURE) { in php_var_serialize_intern()
776 …if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash TSR… in php_var_serialize_intern()
813 php_var_serialize_class(buf, struc, retval_ptr, var_hash TSRMLS_CC); in php_var_serialize_intern()
886 php_var_serialize_intern(buf, *data, var_hash TSRMLS_CC); in php_var_serialize_intern()
903 PHPAPI void php_var_serialize(smart_str *buf, zval **struc, php_serialize_data_t *var_hash TSRMLS_D… in php_var_serialize()
905 php_var_serialize_intern(buf, *struc, *var_hash TSRMLS_CC); in php_var_serialize()
915 php_serialize_data_t var_hash; in PHP_FUNCTION() local
926 PHP_VAR_SERIALIZE_INIT(var_hash); in PHP_FUNCTION()
927 php_var_serialize(&buf, struc, &var_hash TSRMLS_CC); in PHP_FUNCTION()
928 PHP_VAR_SERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
950 php_unserialize_data_t var_hash; in PHP_FUNCTION() local
963 PHP_VAR_UNSERIALIZE_INIT(var_hash); in PHP_FUNCTION()
964 if (!php_var_unserialize(&return_value, &p, p + buf_len, &var_hash TSRMLS_CC)) { in PHP_FUNCTION()
965 var_push_dtor(&var_hash, &return_value); in PHP_FUNCTION()
966 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
981 var_push_dtor_no_addref(&var_hash, &return_value); in PHP_FUNCTION()
985 var_push_dtor(&var_hash, &return_value); in PHP_FUNCTION()
987 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()