Lines Matching refs:hnd

844 	zip_prop_handler hnd;  in php_zip_register_prop_handler()  local
847 hnd.read_const_char_func = read_char_func; in php_zip_register_prop_handler()
848 hnd.read_int_func = read_int_func; in php_zip_register_prop_handler()
849 hnd.type = rettype; in php_zip_register_prop_handler()
851 zend_hash_add_mem(prop_handler, str, &hnd, sizeof(zip_prop_handler)); in php_zip_register_prop_handler()
856 static zval *php_zip_property_reader(ze_zip_object *obj, zip_prop_handler *hnd, zval *rv) /* {{{ */ in php_zip_property_reader() argument
862 if (hnd->read_const_char_func) { in php_zip_property_reader()
863 retchar = hnd->read_const_char_func(obj, &len); in php_zip_property_reader()
864 } else if (hnd->read_int_func) { in php_zip_property_reader()
865 retint = hnd->read_int_func(obj); in php_zip_property_reader()
868 switch (hnd->type) { in php_zip_property_reader()
891 zip_prop_handler *hnd = NULL; in php_zip_get_property_ptr_ptr() local
896 hnd = zend_hash_find_ptr(obj->prop_handler, name); in php_zip_get_property_ptr_ptr()
899 if (hnd == NULL) { in php_zip_get_property_ptr_ptr()
911 zip_prop_handler *hnd = NULL; in php_zip_write_property() local
916 hnd = zend_hash_find_ptr(obj->prop_handler, name); in php_zip_write_property()
919 if (hnd != NULL) { in php_zip_write_property()
931 zip_prop_handler *hnd = NULL; in php_zip_read_property() local
936 hnd = zend_hash_find_ptr(obj->prop_handler, name); in php_zip_read_property()
939 if (hnd != NULL) { in php_zip_read_property()
940 retval = php_zip_property_reader(obj, hnd, rv); in php_zip_read_property()
955 zip_prop_handler *hnd = NULL; in php_zip_has_property() local
961 hnd = zend_hash_find_ptr(obj->prop_handler, name); in php_zip_has_property()
964 if (hnd != NULL) { in php_zip_has_property()
969 } else if ((prop = php_zip_property_reader(obj, hnd, &tmp)) != NULL) { in php_zip_has_property()
998 zip_prop_handler *hnd; in php_zip_get_properties() local
1008 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(obj->prop_handler, key, hnd) { in php_zip_get_properties()
1010 ret = php_zip_property_reader(obj, hnd, &val); in php_zip_get_properties()