Lines Matching refs:var_hash

537 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC);
539 static inline int php_add_var_hash(HashTable *var_hash, zval *var, void *var_old TSRMLS_DC) /* {{{ … in php_add_var_hash() argument
557 if (var_old && zend_hash_find(var_hash, p, len, var_old) == SUCCESS) { in php_add_var_hash()
562 zend_hash_next_index_insert(var_hash, &var_no, sizeof(var_no), NULL); in php_add_var_hash()
568 var_no = zend_hash_num_elements(var_hash) + 1; in php_add_var_hash()
569 zend_hash_add(var_hash, p, len, &var_no, sizeof(var_no), NULL); in php_add_var_hash()
607 …rialize_class(smart_str *buf, zval *struc, zval *retval_ptr, HashTable *var_hash TSRMLS_DC) /* {{{… in php_var_serialize_class()
658 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
671 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()
684 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
689 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
698 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC) /*… in php_var_serialize_intern()
704 if (var_hash && php_add_var_hash(var_hash, struc, (void *) &var_already TSRMLS_CC) == FAILURE) { in php_var_serialize_intern()
764 …if (ce->serialize(struc, &serialized_data, &serialized_length, (zend_serialize_data *)var_hash TSR… in php_var_serialize_intern()
792 php_var_serialize_class(buf, struc, retval_ptr, var_hash TSRMLS_CC); in php_var_serialize_intern()
865 php_var_serialize_intern(buf, *data, var_hash TSRMLS_CC); in php_var_serialize_intern()
882 PHPAPI void php_var_serialize(smart_str *buf, zval **struc, HashTable *var_hash TSRMLS_DC) /* {{{ */ in php_var_serialize()
884 php_var_serialize_intern(buf, *struc, var_hash TSRMLS_CC); in php_var_serialize()
894 php_serialize_data_t var_hash; in PHP_FUNCTION() local
905 PHP_VAR_SERIALIZE_INIT(var_hash); in PHP_FUNCTION()
906 php_var_serialize(&buf, struc, &var_hash TSRMLS_CC); in PHP_FUNCTION()
907 PHP_VAR_SERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
924 php_unserialize_data_t var_hash; in PHP_FUNCTION() local
935 PHP_VAR_UNSERIALIZE_INIT(var_hash); in PHP_FUNCTION()
936 if (!php_var_unserialize(&return_value, &p, p + buf_len, &var_hash TSRMLS_CC)) { in PHP_FUNCTION()
937 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()
942 PHP_VAR_UNSERIALIZE_DESTROY(var_hash); in PHP_FUNCTION()