Lines Matching refs:hnd

280 	dom_prop_handler hnd;  in dom_register_prop_handler()  local
283 hnd.read_func = read_func; in dom_register_prop_handler()
284 hnd.write_func = write_func; in dom_register_prop_handler()
286 zend_hash_add_mem(prop_handler, str, &hnd, sizeof(dom_prop_handler)); in dom_register_prop_handler()
292 dom_prop_handler hnd; in dom_override_prop_handler() local
293 hnd.read_func = read_func; in dom_override_prop_handler()
294 hnd.write_func = write_func; in dom_override_prop_handler()
295 zend_hash_str_update_mem(prop_handler, name, name_len, &hnd, sizeof(dom_prop_handler)); in dom_override_prop_handler()
314 dom_prop_handler *hnd = NULL; in dom_read_property() local
317 hnd = zend_hash_find_ptr(obj->prop_handler, name); in dom_read_property()
320 if (hnd) { in dom_read_property()
321 int ret = hnd->read_func(obj, rv); in dom_read_property()
338 dom_prop_handler *hnd = NULL; in dom_write_property() local
341 hnd = zend_hash_find_ptr(obj->prop_handler, name); in dom_write_property()
344 if (hnd) { in dom_write_property()
345 if (!hnd->write_func) { in dom_write_property()
358 hnd->write_func(obj, &tmp); in dom_write_property()
361 hnd->write_func(obj, value); in dom_write_property()
374 dom_prop_handler *hnd = NULL; in dom_property_exists() local
378 hnd = zend_hash_find_ptr(obj->prop_handler, name); in dom_property_exists()
380 if (hnd) { in dom_property_exists()
385 } else if (hnd->read_func(obj, &tmp) == SUCCESS) { in dom_property_exists()
551 dom_prop_handler *hnd = Z_PTR_P(zv); in dom_copy_prop_handler() local
553 memcpy(Z_PTR_P(zv), hnd, sizeof(dom_prop_handler)); in dom_copy_prop_handler()