Searched refs:cache_tag (Results 1 – 10 of 10) sorted by relevance
/php-src/ext/libxml/ |
H A D | php_libxml.h | 113 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 D | libxml.c | 1364 …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 D | php_dom.h | 88 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 D | internal_helpers.h | 75 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 D | nodelist.c | 84 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 D | dom_iterators.c | 193 …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 D | token_list.c | 36 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 D | token_list.h | 24 php_libxml_cache_tag cache_tag; member
|
H A D | document.c | 1484 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 D | php_dom.c | 1616 objmap->cache_tag.modification_nr = 0; in dom_nnodemap_objects_new()
|
Completed in 55 milliseconds