Lines Matching refs:hnd

811 	zip_prop_handler hnd;  in php_zip_register_prop_handler()  local
813 hnd.read_const_char_func = read_char_func; in php_zip_register_prop_handler()
814 hnd.read_int_func = read_int_func; in php_zip_register_prop_handler()
815 hnd.read_const_char_from_obj_func = read_char_from_obj_func; in php_zip_register_prop_handler()
816 hnd.type = rettype; in php_zip_register_prop_handler()
817 zend_hash_add(prop_handler, name, strlen(name)+1, &hnd, sizeof(zip_prop_handler), NULL); in php_zip_register_prop_handler()
821 static int php_zip_property_reader(ze_zip_object *obj, zip_prop_handler *hnd, zval **retval, int ne… in php_zip_property_reader() argument
828 if (hnd->read_const_char_func) { in php_zip_property_reader()
829 retchar = hnd->read_const_char_func(obj->za, &len TSRMLS_CC); in php_zip_property_reader()
831 if (hnd->read_int_func) { in php_zip_property_reader()
832 retint = hnd->read_int_func(obj->za TSRMLS_CC); in php_zip_property_reader()
838 if (hnd->read_const_char_from_obj_func) { in php_zip_property_reader()
839 retchar = hnd->read_const_char_from_obj_func(obj TSRMLS_CC); in php_zip_property_reader()
850 switch (hnd->type) { in php_zip_property_reader()
878 zip_prop_handler *hnd; in php_zip_get_property_ptr_ptr() local
895 …find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, key->hash_value, (void **) &hnd); in php_zip_get_property_ptr_ptr()
897 … ret = zend_hash_find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (void **) &hnd); in php_zip_get_property_ptr_ptr()
919 zip_prop_handler *hnd; in php_zip_read_property() local
936 …find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, key->hash_value, (void **) &hnd); in php_zip_read_property()
938 … ret = zend_hash_find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (void **) &hnd); in php_zip_read_property()
943 ret = php_zip_property_reader(obj, hnd, &retval, 1 TSRMLS_CC); in php_zip_read_property()
966 zip_prop_handler *hnd; in php_zip_has_property() local
983 …find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, key->hash_value, (void **) &hnd); in php_zip_has_property()
985 … ret = zend_hash_find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (void **) &hnd); in php_zip_has_property()
995 } else if (php_zip_property_reader(obj, hnd, &tmp, 0 TSRMLS_CC) == SUCCESS) { in php_zip_has_property()
1029 zip_prop_handler *hnd; in php_zip_get_properties() local
1046 while (zend_hash_get_current_data_ex(obj->prop_handler, (void**)&hnd, &pos) == SUCCESS) { in php_zip_get_properties()
1049 ret = php_zip_property_reader(obj, hnd, &val, 0 TSRMLS_CC); in php_zip_get_properties()