Home
last modified time | relevance | path

Searched refs:cache_tag (Results 1 – 10 of 10) sorted by relevance

/php-src/ext/libxml/
H A Dphp_libxml.h113 php_libxml_cache_tag cache_tag; member
138 static zend_always_inline void php_libxml_invalidate_cache_tag(php_libxml_cache_tag *cache_tag) in php_libxml_invalidate_cache_tag() argument
143 cache_tag->modification_nr++; in php_libxml_invalidate_cache_tag()
145 size_t new_modification_nr = cache_tag->modification_nr + 1; in php_libxml_invalidate_cache_tag()
147 cache_tag->modification_nr = new_modification_nr; in php_libxml_invalidate_cache_tag()
152 …l_is_cache_tag_stale(const php_libxml_cache_tag *object_tag, const php_libxml_cache_tag *cache_tag) in php_libxml_is_cache_tag_stale() argument
155 ZEND_ASSERT(cache_tag != NULL); in php_libxml_is_cache_tag_stale()
158 return cache_tag->modification_nr != object_tag->modification_nr; in php_libxml_is_cache_tag_stale()
160 …return cache_tag->modification_nr != object_tag->modification_nr || UNEXPECTED(object_tag->modific… in php_libxml_is_cache_tag_stale()
167 php_libxml_invalidate_cache_tag(&doc_ptr->cache_tag); in php_libxml_invalidate_node_list_cache()
H A Dlibxml.c1364 …object->document->cache_tag.modification_nr = 1; /* iterators start at 0, such that they will star… in php_libxml_increment_doc_ref()
/php-src/ext/dom/
H A Dphp_dom.h88 php_libxml_cache_tag cache_tag; member
99 php_libxml_cache_tag cache_tag; member
236 …ool php_dom_is_cache_tag_stale_from_doc_ptr(const php_libxml_cache_tag *cache_tag, const php_libxm… in php_dom_is_cache_tag_stale_from_doc_ptr() argument
239 return php_libxml_is_cache_tag_stale(cache_tag, &doc_ptr->cache_tag); in php_dom_is_cache_tag_stale_from_doc_ptr()
242 …e bool php_dom_is_cache_tag_stale_from_node(const php_libxml_cache_tag *cache_tag, const xmlNode *… in php_dom_is_cache_tag_stale_from_node() argument
253 return php_dom_is_cache_tag_stale_from_doc_ptr(cache_tag, object_private->document); in php_dom_is_cache_tag_stale_from_node()
256 … void php_dom_mark_cache_tag_up_to_date_from_node(php_libxml_cache_tag *cache_tag, const xmlNode *… in php_dom_mark_cache_tag_up_to_date_from_node() argument
258 ZEND_ASSERT(cache_tag != NULL); in php_dom_mark_cache_tag_up_to_date_from_node()
263 cache_tag->modification_nr = object_private->document->cache_tag.modification_nr; in php_dom_mark_cache_tag_up_to_date_from_node()
270 ZEND_ASSERT(cache_tag != NULL); in php_dom_mark_cache_tag_up_to_date_from_doc_ref()
[all …]
H A Dinternal_helpers.h75 doc_ptr->cache_tag.modification_nr = MAX(dom_minimum_modification_nr_since_parsing(doc_ptr) + 1, in dom_mark_document_cache_as_modified_since_parsing()
76 doc_ptr->cache_tag.modification_nr); in dom_mark_document_cache_as_modified_since_parsing()
89 …return !doc_ptr || doc_ptr->cache_tag.modification_nr > dom_minimum_modification_nr_since_parsing(… in dom_is_document_cache_modified_since_parsing()
H A Dnodelist.c84 if (!php_dom_is_cache_tag_stale_from_node(&objmap->cache_tag, nodep)) { in php_dom_get_nodelist_length()
91 php_dom_mark_cache_tag_up_to_date_from_node(&objmap->cache_tag, nodep); in php_dom_get_nodelist_length()
163 …_index && objmap->cached_obj && !php_dom_is_cache_tag_stale_from_node(&objmap->cache_tag, nodep)) { in php_dom_nodelist_get_item_into_zval()
214 if (php_dom_is_cache_tag_stale_from_node(&objmap->cache_tag, itemnode)) { in php_dom_nodelist_get_item_into_zval()
215 php_dom_mark_cache_tag_up_to_date_from_node(&objmap->cache_tag, itemnode); in php_dom_nodelist_get_item_into_zval()
H A Ddom_iterators.c193 …ec_intern(intern) && php_dom_is_cache_tag_stale_from_doc_ptr(&iterator->cache_tag, intern->documen… in php_dom_iterator_move_forward()
194 php_dom_mark_cache_tag_up_to_date_from_doc_ref(&iterator->cache_tag, intern->document); in php_dom_iterator_move_forward()
213 if (php_dom_is_cache_tag_stale_from_node(&iterator->cache_tag, basenode)) { in php_dom_iterator_move_forward()
214 php_dom_mark_cache_tag_up_to_date_from_node(&iterator->cache_tag, basenode); in php_dom_iterator_move_forward()
265 iterator->cache_tag.modification_nr = 0; in php_dom_get_iterator()
H A Dtoken_list.c36 php_libxml_cache_tag cache_tag; member
136 php_libxml_invalidate_cache_tag(&intern->cache_tag); in dom_token_list_update()
188 php_libxml_invalidate_cache_tag(&intern->cache_tag); in dom_token_list_ensure_set_up_to_date()
209 intern->cache_tag.modification_nr = 0; in dom_token_list_ctor()
665 if (UNEXPECTED(php_libxml_is_cache_tag_stale(&object->cache_tag, &iterator->cache_tag))) { in dom_token_list_it_get_current_key()
727 iterator->cache_tag = intern->cache_tag; in dom_token_list_get_iterator()
H A Dtoken_list.h24 php_libxml_cache_tag cache_tag; member
H A Ddocument.c1484 old_modification_nr = doc_ptr->cache_tag.modification_nr; in php_dom_finish_loading_document()
1504 intern->document->cache_tag.modification_nr = old_modification_nr; in php_dom_finish_loading_document()
H A Dphp_dom.c1616 objmap->cache_tag.modification_nr = 0; in dom_nnodemap_objects_new()

Completed in 41 milliseconds