node 49 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_znode(znode *node) { node 56 Zend/zend_ast.c ast->node = *node; node 2097 Zend/zend_compile.c static inline void zend_handle_numeric_op(znode *node) /* {{{ */ node 2099 Zend/zend_compile.c if (node->op_type == IS_CONST && Z_TYPE(node->u.constant) == IS_STRING) { node 2102 Zend/zend_compile.c if (ZEND_HANDLE_NUMERIC(Z_STR(node->u.constant), index)) { node 2103 Zend/zend_compile.c zval_ptr_dtor(&node->u.constant); node 2104 Zend/zend_compile.c ZVAL_LONG(&node->u.constant, index); node 2233 Zend/zend_compile.c static void zend_separate_if_call_and_write(znode *node, zend_ast *ast, uint32_t type) /* {{{ */ node 2236 Zend/zend_compile.c if (node->op_type == IS_VAR) { node 2237 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, ZEND_SEPARATE, node, NULL); node 102 Zend/zend_compile.h znode node; node 104 Zend/zend_compile.h ZEND_API zend_ast *zend_ast_create_znode(znode *node); node 107 Zend/zend_compile.h return &((zend_ast_znode *) ast)->node; node 148 Zend/zend_compile.h void zend_compile_expr(znode *node, zend_ast *ast); node 149 Zend/zend_compile.h void zend_compile_var(znode *node, zend_ast *ast, uint32_t type); node 531 Zend/zend_compile.h # define OP_JMP_ADDR(opline, node) \ node 532 Zend/zend_compile.h (node).jmp_addr node 535 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, node) do { \ node 536 Zend/zend_compile.h (node).jmp_addr = (op_array)->opcodes + (node).opline_num; \ node 540 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ node 541 Zend/zend_compile.h (node).opline_num = (node).jmp_addr - (op_array)->opcodes; \ node 547 Zend/zend_compile.h # define OP_JMP_ADDR(opline, node) \ node 548 Zend/zend_compile.h ZEND_OFFSET_TO_OPLINE(opline, (node).jmp_offset) node 551 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, node) do { \ node 552 Zend/zend_compile.h (node).jmp_offset = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, (node).opline_num); \ node 556 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ node 557 Zend/zend_compile.h (node).opline_num = ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, (node).jmp_offset); \ node 566 Zend/zend_compile.h # define CT_CONSTANT(node) \ node 567 Zend/zend_compile.h CT_CONSTANT_EX(CG(active_op_array), (node).constant) node 572 Zend/zend_compile.h # define RT_CONSTANT_EX(base, node) \ node 573 Zend/zend_compile.h (node).zv node 576 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, node) do { \ node 577 Zend/zend_compile.h (node).zv = CT_CONSTANT_EX(op_array, (node).constant); \ node 581 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_CONSTANT(op_array, node) do { \ node 582 Zend/zend_compile.h (node).constant = (node).zv - (op_array)->literals; \ node 588 Zend/zend_compile.h # define RT_CONSTANT_EX(base, node) \ node 589 Zend/zend_compile.h ((zval*)(((char*)(base)) + (node).constant)) node 592 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, node) do { \ node 593 Zend/zend_compile.h (node).constant *= sizeof(zval); \ node 597 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_CONSTANT(op_array, node) do { \ node 598 Zend/zend_compile.h (node).constant /= sizeof(zval); \ node 623 Zend/zend_compile.h #define RT_CONSTANT(op_array, node) \ node 624 Zend/zend_compile.h RT_CONSTANT_EX((op_array)->literals, node) node 627 Zend/zend_compile.h #define EX_CONSTANT(node) \ node 628 Zend/zend_compile.h RT_CONSTANT_EX(EX_LITERALS(), node) node 55 Zend/zend_execute.c #define get_zval_ptr(op_type, node, ex, should_free, type) _get_zval_ptr(op_type, node, ex, should_free, type) node 56 Zend/zend_execute.c #define get_zval_ptr_deref(op_type, node, ex, should_free, type) _get_zval_ptr_deref(op_type, node, ex, should_free, type) node 57 Zend/zend_execute.c #define get_zval_ptr_r(op_type, node, ex, should_free) _get_zval_ptr_r(op_type, node, ex, should_free) node 58 Zend/zend_execute.c #define get_zval_ptr_r_deref(op_type, node, ex, should_free) _get_zval_ptr_r_deref(op_type, node, ex, should_free) node 59 Zend/zend_execute.c #define get_zval_ptr_undef(op_type, node, ex, should_free, type) _get_zval_ptr_undef(op_type, node, ex, should_free, type) node 60 Zend/zend_execute.c #define get_zval_ptr_ptr(op_type, node, ex, should_free, type) _get_zval_ptr_ptr(op_type, node, ex, should_free, type) node 61 Zend/zend_execute.c #define get_zval_ptr_ptr_undef(op_type, node, ex, should_free, type) _get_zval_ptr_ptr(op_type, node, ex, should_free, type) node 62 Zend/zend_execute.c #define get_obj_zval_ptr(op_type, node, ex, should_free, type) _get_obj_zval_ptr(op_type, node, ex, should_free, type) node 63 Zend/zend_execute.c #define get_obj_zval_ptr_undef(op_type, node, ex, should_free, type) _get_obj_zval_ptr_undef(op_type, node, ex, should_free, type) node 64 Zend/zend_execute.c #define get_obj_zval_ptr_ptr(op_type, node, ex, should_free, type) _get_obj_zval_ptr_ptr(op_type, node, ex, should_free, type) node 414 Zend/zend_execute.c static zend_always_inline zval *_get_zval_ptr(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free, int type) node 418 Zend/zend_execute.c return _get_zval_ptr_tmp(node.var, execute_data, should_free); node 421 Zend/zend_execute.c return _get_zval_ptr_var(node.var, execute_data, should_free); node 426 Zend/zend_execute.c return EX_CONSTANT(node); node 428 Zend/zend_execute.c return _get_zval_ptr_cv(execute_data, node.var, type); node 435 Zend/zend_execute.c static zend_always_inline zval *_get_zval_ptr_r(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free) node 439 Zend/zend_execute.c return _get_zval_ptr_tmp(node.var, execute_data, should_free); node 442 Zend/zend_execute.c return _get_zval_ptr_var(node.var, execute_data, should_free); node 447 Zend/zend_execute.c return EX_CONSTANT(node); node 449 Zend/zend_execute.c return _get_zval_ptr_cv_BP_VAR_R(execute_data, node.var); node 456 Zend/zend_execute.c static zend_always_inline zval *_get_zval_ptr_deref(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free, int type) node 460 Zend/zend_execute.c return _get_zval_ptr_tmp(node.var, execute_data, should_free); node 463 Zend/zend_execute.c return _get_zval_ptr_var_deref(node.var, execute_data, should_free); node 468 Zend/zend_execute.c return EX_CONSTANT(node); node 470 Zend/zend_execute.c return _get_zval_ptr_cv_deref(execute_data, node.var, type); node 477 Zend/zend_execute.c static zend_always_inline zval *_get_zval_ptr_r_deref(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free) node 481 Zend/zend_execute.c return _get_zval_ptr_tmp(node.var, execute_data, should_free); node 484 Zend/zend_execute.c return _get_zval_ptr_var_deref(node.var, execute_data, should_free); node 489 Zend/zend_execute.c return EX_CONSTANT(node); node 491 Zend/zend_execute.c return _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, node.var); node 498 Zend/zend_execute.c static zend_always_inline zval *_get_zval_ptr_undef(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free, int type) node 502 Zend/zend_execute.c return _get_zval_ptr_tmp(node.var, execute_data, should_free); node 505 Zend/zend_execute.c return _get_zval_ptr_var(node.var, execute_data, should_free); node 510 Zend/zend_execute.c return EX_CONSTANT(node); node 512 Zend/zend_execute.c return _get_zval_ptr_cv_undef(execute_data, node.var); node 532 Zend/zend_execute.c static inline zval *_get_zval_ptr_ptr(int op_type, znode_op node, const zend_execute_data *execute_data, zend_free_op *should_free, int type) node 536 Zend/zend_execute.c return _get_zval_ptr_cv(execute_data, node.var, type); node 539 Zend/zend_execute.c return _get_zval_ptr_ptr_var(node.var, execute_data, should_free); node 566 Zend/zend_execute.c static inline zval *_get_obj_zval_ptr_ptr(int op_type, znode_op node, zend_execute_data *execute_data, zend_free_op *should_free, int type) node 572 Zend/zend_execute.c return get_zval_ptr_ptr(op_type, node, execute_data, should_free, type); node 2738 Zend/zend_execute.c ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type) node 2740 Zend/zend_execute.c return get_zval_ptr(op_type, *node, execute_data, should_free, type); node 316 Zend/zend_execute.h ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type); node 102 Zend/zend_generators.c static zend_generator *zend_generator_get_child(zend_generator_node *node, zend_generator *leaf); node 117 Zend/zend_generators.c if (EXPECTED(generator->node.children == 0)) { node 118 Zend/zend_generators.c zend_generator *root = generator->node.ptr.root, *next; node 120 Zend/zend_generators.c next = zend_generator_get_child(&root->node, generator); node 124 Zend/zend_generators.c generator->node.parent = NULL; node 181 Zend/zend_generators.c if (UNEXPECTED(generator->node.children > 4)) { node 182 Zend/zend_generators.c zend_hash_destroy(&generator->node.child.ht); node 216 Zend/zend_generators.c generator->node.parent = NULL; node 217 Zend/zend_generators.c generator->node.children = 0; node 218 Zend/zend_generators.c generator->node.ptr.root = generator; node 278 Zend/zend_generators.c zend_generator *root = (generator->node.children < 1 ? generator : generator->node.ptr.leaf)->node.ptr.root; node 280 Zend/zend_generators.c if (generator->node.parent != root) { node 284 Zend/zend_generators.c generator = generator->node.parent; node 285 Zend/zend_generators.c } while (generator->node.parent != root); node 316 Zend/zend_generators.c static zend_generator *zend_generator_get_child(zend_generator_node *node, zend_generator *leaf) node 318 Zend/zend_generators.c switch (node->children) { node 322 Zend/zend_generators.c return node->child.array[0].child; node 325 Zend/zend_generators.c if (node->child.array[x].leaf == leaf) { \ node 326 Zend/zend_generators.c return node->child.array[x].child; \ node 338 Zend/zend_generators.c return zend_hash_index_find_ptr(&node->child.ht, (zend_ulong) leaf); node 341 Zend/zend_generators.c static zend_generator_node *zend_generator_search_multi_children_node(zend_generator_node *node) node 343 Zend/zend_generators.c while (node->children == 1) { node 344 Zend/zend_generators.c node = &node->child.array[0].child->node; node 346 Zend/zend_generators.c return node->children > 1 ? node : NULL; node 349 Zend/zend_generators.c static void zend_generator_add_single_child(zend_generator_node *node, zend_generator *child, zend_generator *leaf) node 351 Zend/zend_generators.c if (node->children < 4) { node 352 Zend/zend_generators.c node->child.array[node->children].leaf = leaf; node 353 Zend/zend_generators.c node->child.array[node->children].child = child; node 354 Zend/zend_generators.c } else if (node->children > 4) { node 355 Zend/zend_generators.c zend_hash_index_add_ptr(&node->child.ht, (zend_ulong) leaf, child); node 363 Zend/zend_generators.c memcpy(&array, &node->child.array, sizeof(array)); node 364 Zend/zend_generators.c zend_hash_init(&node->child.ht, 5, sigh, NULL, 0); node 366 Zend/zend_generators.c zend_hash_index_add_ptr(&node->child.ht, (zend_ulong) array[i].leaf, array[i].child); node 368 Zend/zend_generators.c zend_hash_index_add_ptr(&node->child.ht, (zend_ulong) leaf, child); node 371 Zend/zend_generators.c node->children++; node 392 Zend/zend_generators.c zend_generator *leaf = child->node.children ? child->node.ptr.leaf : child; node 394 Zend/zend_generators.c zend_bool was_leaf = generator->node.children == 0; node 397 Zend/zend_generators.c zend_generator *next = generator->node.parent; node 398 Zend/zend_generators.c leaf->node.ptr.root = generator->node.ptr.root; node 400 Zend/zend_generators.c generator->node.ptr.leaf = leaf; node 403 Zend/zend_generators.c if (next->node.children > 1) { node 404 Zend/zend_generators.c if (next->node.children > 4) { node 405 Zend/zend_generators.c zend_generator *child = zend_hash_index_find_ptr(&next->node.child.ht, (zend_ulong) generator); node 406 Zend/zend_generators.c zend_hash_index_del(&next->node.child.ht, (zend_ulong) generator); node 407 Zend/zend_generators.c zend_hash_index_add_ptr(&next->node.child.ht, (zend_ulong) leaf, child); node 409 Zend/zend_generators.c switch (next->node.children) { node 411 Zend/zend_generators.c if (next->node.child.array[x].leaf == generator) { \ node 412 Zend/zend_generators.c next->node.child.array[x].leaf = leaf; \ node 427 Zend/zend_generators.c next->node.ptr.leaf = leaf; node 428 Zend/zend_generators.c next = next->node.parent; node 431 Zend/zend_generators.c zend_generator_add_single_child(&generator->node, child, leaf); node 432 Zend/zend_generators.c } else if (generator->node.children == 1) { node 433 Zend/zend_generators.c multi_children_node = zend_generator_search_multi_children_node(&generator->node); node 435 Zend/zend_generators.c generator->node.children = 0; node 436 Zend/zend_generators.c zend_generator_merge_child_nodes(&generator->node, multi_children_node, generator->node.child.array[0].child); node 441 Zend/zend_generators.c multi_children_node = zend_generator_search_multi_children_node(&child->node); node 447 Zend/zend_generators.c zend_generator *parent = generator->node.parent, *cur = generator; node 450 Zend/zend_generators.c zend_generator_merge_child_nodes(&generator->node, multi_children_node, child); node 452 Zend/zend_generators.c zend_generator_add_single_child(&generator->node, child, leaf); node 455 Zend/zend_generators.c if (parent->node.children > 1) { node 457 Zend/zend_generators.c multi_children_node = zend_generator_search_multi_children_node(&child->node); node 460 Zend/zend_generators.c zend_generator_merge_child_nodes(&parent->node, multi_children_node, cur); node 462 Zend/zend_generators.c zend_generator_add_single_child(&parent->node, cur, leaf); node 466 Zend/zend_generators.c parent = parent->node.parent; node 475 Zend/zend_generators.c generator->node.parent = from; node 482 Zend/zend_generators.c zend_generator *old_root, *root = leaf->node.ptr.root; node 487 Zend/zend_generators.c root = zend_generator_get_child(&root->node, leaf); node 496 Zend/zend_generators.c root = zend_generator_get_child(&root->node, leaf); node 499 Zend/zend_generators.c if (root->node.parent) { node 500 Zend/zend_generators.c if (root->node.parent->execute_data == NULL) { node 505 Zend/zend_generators.c if (Z_ISUNDEF(root->node.parent->retval)) { node 522 Zend/zend_generators.c ZVAL_COPY(&root->value, &root->node.parent->value); node 523 Zend/zend_generators.c ZVAL_COPY(ZEND_CALL_VAR(root->execute_data, yield_from->result.var), &root->node.parent->retval); node 528 Zend/zend_generators.c root->node.parent = NULL; node 531 Zend/zend_generators.c root = root->node.parent; node 533 Zend/zend_generators.c } while (root->node.parent); node 541 Zend/zend_generators.c return leaf->node.ptr.root = root; node 732 Zend/zend_generators.c if (UNEXPECTED(Z_TYPE(generator->value) == IS_UNDEF) && EXPECTED(generator->execute_data) && EXPECTED(generator->node.parent == NULL)) { node 87 Zend/zend_generators.h zend_generator_node node; node 115 Zend/zend_generators.h if (EXPECTED(generator->node.parent == NULL)) { node 120 Zend/zend_generators.h leaf = generator->node.children ? generator->node.ptr.leaf : generator; node 121 Zend/zend_generators.h root = leaf->node.ptr.root; node 123 Zend/zend_generators.h if (EXPECTED(root->execute_data && root->node.parent == NULL)) { node 158 ext/dom/characterdata.c xmlNodePtr node; node 167 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 169 ext/dom/characterdata.c cur = xmlNodeGetContent(node); node 240 ext/dom/characterdata.c xmlNodePtr node; node 251 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 253 ext/dom/characterdata.c cur = xmlNodeGetContent(node); node 270 ext/dom/characterdata.c xmlNodeSetContent(node, first); node 271 ext/dom/characterdata.c xmlNodeAddContent(node, (xmlChar *) arg); node 272 ext/dom/characterdata.c xmlNodeAddContent(node, second); node 289 ext/dom/characterdata.c xmlNodePtr node; node 298 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 300 ext/dom/characterdata.c cur = xmlNodeGetContent(node); node 326 ext/dom/characterdata.c xmlNodeSetContent(node, substring); node 344 ext/dom/characterdata.c xmlNodePtr node; node 355 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 357 ext/dom/characterdata.c cur = xmlNodeGetContent(node); node 387 ext/dom/characterdata.c xmlNodeSetContent(node, substring); node 115 ext/dom/document.c ZEND_ARG_OBJ_INFO(0, node, DOMNode, 0) node 135 ext/dom/document.c ZEND_ARG_OBJ_INFO(0, node, DOMNode, 1) node 698 ext/dom/document.c xmlNode *node; node 716 ext/dom/document.c node = xmlNewDocNode(docp, NULL, (xmlChar *) name, (xmlChar *) value); node 717 ext/dom/document.c if (!node) { node 721 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 732 ext/dom/document.c xmlNode *node; node 743 ext/dom/document.c node = xmlNewDocFragment(docp); node 744 ext/dom/document.c if (!node) { node 748 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 759 ext/dom/document.c xmlNode *node; node 772 ext/dom/document.c node = xmlNewDocText(docp, (xmlChar *) value); node 773 ext/dom/document.c if (!node) { node 777 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 788 ext/dom/document.c xmlNode *node; node 801 ext/dom/document.c node = xmlNewDocComment(docp, (xmlChar *) value); node 802 ext/dom/document.c if (!node) { node 806 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 817 ext/dom/document.c xmlNode *node; node 830 ext/dom/document.c node = xmlNewCDataBlock(docp, (xmlChar *) value, value_len); node 831 ext/dom/document.c if (!node) { node 835 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 846 ext/dom/document.c xmlNode *node; node 864 ext/dom/document.c node = xmlNewPI((xmlChar *) name, (xmlChar *) value); node 865 ext/dom/document.c if (!node) { node 869 ext/dom/document.c node->doc = docp; node 871 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); node 882 ext/dom/document.c xmlAttrPtr node; node 900 ext/dom/document.c node = xmlNewDocProp(docp, (xmlChar *) name, NULL); node 901 ext/dom/document.c if (!node) { node 905 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) node, &ret, intern); node 917 ext/dom/document.c xmlNode *node; node 935 ext/dom/document.c node = xmlNewReference(docp, (xmlChar *) name); node 936 ext/dom/document.c if (!node) { node 940 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) node, &ret, intern); node 976 ext/dom/document.c zval *id, *node; node 983 ext/dom/document.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO|b", &id, dom_document_class_entry, &node, dom_node_class_entry, &recursive) == FAILURE) { node 989 ext/dom/document.c DOM_GET_OBJ(nodep, node, xmlNodePtr, nodeobj); node 1612 ext/dom/document.c xmlNode *node; node 1631 ext/dom/document.c DOM_GET_OBJ(node, nodep, xmlNodePtr, nodeobj); node 1632 ext/dom/document.c if (node->doc != docp) { node 1645 ext/dom/document.c xmlNodeDump(buf, docp, node, 0, format); node 2152 ext/dom/document.c xmlNode *node; node 2172 ext/dom/document.c DOM_GET_OBJ(node, nodep, xmlNodePtr, nodeobj); node 2173 ext/dom/document.c if (node->doc != docp) { node 2184 ext/dom/document.c if (node->type == XML_DOCUMENT_FRAG_NODE) { node 2187 ext/dom/document.c for (node = node->children; node; node = node->next) { node 2188 ext/dom/document.c one_size = htmlNodeDump(buf, docp, node); node 2198 ext/dom/document.c size = htmlNodeDump(buf, docp, node); node 35 ext/dom/dom_iterators.c xmlNode *node; node 52 ext/dom/dom_iterators.c if(priv->node == NULL) { node 53 ext/dom/dom_iterators.c priv->node = (xmlNode *)payload; node 93 ext/dom/dom_iterators.c iter->node = NULL; node 95 ext/dom/dom_iterators.c nodep = iter->node; node 166 ext/dom/dom_iterators.c xmlNodePtr curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node; node 208 ext/dom/dom_iterators.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node; node 156 ext/dom/domimplementation.c zval *node = NULL; node 167 ext/dom/domimplementation.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "|ssO", &uri, &uri_len, &name, &name_len, &node, dom_documenttype_class_entry) == FAILURE) { node 171 ext/dom/domimplementation.c if (node != NULL) { node 172 ext/dom/domimplementation.c DOM_GET_OBJ(doctype, node, xmlDtdPtr, doctobj); node 529 ext/dom/element.c zval *id, *node; node 535 ext/dom/element.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_element_class_entry, &node, dom_attr_class_entry) == FAILURE) { node 546 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); node 561 ext/dom/element.c ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) node 595 ext/dom/element.c zval *id, *node; node 601 ext/dom/element.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_element_class_entry, &node, dom_attr_class_entry) == FAILURE) { node 612 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); node 954 ext/dom/element.c zval *id, *node; node 961 ext/dom/element.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_element_class_entry, &node, dom_attr_class_entry) == FAILURE) { node 972 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); node 993 ext/dom/element.c ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) node 1212 ext/dom/element.c zval *id, *node; node 1218 ext/dom/element.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OOb", &id, dom_element_class_entry, &node, dom_attr_class_entry, &is_id) == FAILURE) { node 1229 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); node 52 ext/dom/entityreference.c xmlNode *node; node 68 ext/dom/entityreference.c node = xmlNewReference(NULL, (xmlChar *) name); node 70 ext/dom/entityreference.c if (!node) { node 81 ext/dom/entityreference.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, node, (void *)intern); node 869 ext/dom/node.c xmlNodePtr newchild, node; node 887 ext/dom/node.c node = newchild; node 888 ext/dom/node.c while (node != NULL) { node 889 ext/dom/node.c node->parent = nodep; node 890 ext/dom/node.c if (node->doc != nodep->doc) { node 891 ext/dom/node.c xmlSetTreeDoc(node, nodep->doc); node 892 ext/dom/node.c if (node->_private != NULL) { node 893 ext/dom/node.c childobj = node->_private; node 898 ext/dom/node.c if (node == fragment->last) { node 901 ext/dom/node.c node = node->next; node 918 ext/dom/node.c zval *id, *node, *ref = NULL; node 923 ext/dom/node.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO|O!", &id, dom_node_class_entry, &node, dom_node_class_entry, &ref, dom_node_class_entry) == FAILURE) { node 933 ext/dom/node.c DOM_GET_OBJ(child, node, xmlNodePtr, childobj); node 1167 ext/dom/node.c zval *id, *node; node 1172 ext/dom/node.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_node_class_entry, &node, dom_node_class_entry) == FAILURE) { node 1182 ext/dom/node.c DOM_GET_OBJ(child, node, xmlNodePtr, childobj); node 1218 ext/dom/node.c zval *id, *node; node 1223 ext/dom/node.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_node_class_entry, &node, dom_node_class_entry) == FAILURE) { node 1233 ext/dom/node.c DOM_GET_OBJ(child, node, xmlNodePtr, childobj); node 1348 ext/dom/node.c xmlNode *n, *node; node 1359 ext/dom/node.c node = xmlDocCopyNode(n, n->doc, recursive); node 1361 ext/dom/node.c if (!node) { node 1369 ext/dom/node.c node->nsDef = xmlCopyNamespaceList(n->nsDef); node 1373 ext/dom/node.c ns = xmlSearchNs(n->doc, node, n->ns->prefix); node 1377 ext/dom/node.c xmlNodePtr root = node; node 1382 ext/dom/node.c node->ns = xmlNewNs(root, ns->href, ns->prefix); node 1385 ext/dom/node.c node->ns = ns; node 1389 ext/dom/node.c node->properties = xmlCopyPropList(node, n->properties); node 1394 ext/dom/node.c if (node->doc != n->doc) { node 1398 ext/dom/node.c DOM_RET_OBJ(node, &ret, intern); node 1488 ext/dom/node.c zval *id, *node; node 1492 ext/dom/node.c if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "OO", &id, dom_node_class_entry, &node, dom_node_class_entry) == FAILURE) { node 1498 ext/dom/node.c DOM_GET_OBJ(nodeotherp, node, xmlNodePtr, nodeotherobj); node 1709 ext/dom/node.c ctxp->node = nodep; node 1711 ext/dom/node.c ctxp->node = NULL; node 1738 ext/dom/node.c ctxp->node = nodep; node 1755 ext/dom/node.c ctxp->node = NULL; node 119 ext/dom/php_dom.c int dom_node_is_read_only(xmlNodePtr node) { node 120 ext/dom/php_dom.c switch (node->type) { node 133 ext/dom/php_dom.c if (node->doc == NULL) { node 143 ext/dom/php_dom.c int dom_node_children_valid(xmlNodePtr node) { node 144 ext/dom/php_dom.c switch (node->type) { node 268 ext/dom/php_dom.c return ((php_libxml_node_ptr *)obj->ptr)->node; node 469 ext/dom/php_dom.c if (intern->node) { node 470 ext/dom/php_dom.c nodep = intern->node->node; node 481 ext/dom/php_dom.c zval *node; node 486 ext/dom/php_dom.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "o", &node) == FAILURE) { node 490 ext/dom/php_dom.c nodeobj = (php_libxml_node_object *) ((char *) Z_OBJ_P(node) - Z_OBJ_HT_P(node)->offset); node 491 ext/dom/php_dom.c nodep = php_libxml_import_node(node); node 512 ext/dom/php_dom.c xmlNodePtr node = (xmlNodePtr)dom_object_get_node(intern); node 513 ext/dom/php_dom.c if (node != NULL) { node 514 ext/dom/php_dom.c xmlNodePtr cloned_node = xmlDocCopyNode(node, node->doc, 1); node 517 ext/dom/php_dom.c if (cloned_node->doc == node->doc) { node 551 ext/dom/php_dom.c ZEND_ARG_INFO(0, node) node 972 ext/dom/php_dom.c void node_list_unlink(xmlNodePtr node) node 976 ext/dom/php_dom.c while (node != NULL) { node 978 ext/dom/php_dom.c wrapper = php_dom_object_get_data(node); node 981 ext/dom/php_dom.c xmlUnlinkNode(node); node 983 ext/dom/php_dom.c if (node->type == XML_ENTITY_REF_NODE) node 985 ext/dom/php_dom.c node_list_unlink(node->children); node 987 ext/dom/php_dom.c switch (node->type) { node 996 ext/dom/php_dom.c node_list_unlink((xmlNodePtr) node->properties); node 1001 ext/dom/php_dom.c node = node->next; node 1044 ext/dom/php_dom.c if (intern->ptr != NULL && ((php_libxml_node_ptr *)intern->ptr)->node != NULL) { node 1045 ext/dom/php_dom.c if (((xmlNodePtr) ((php_libxml_node_ptr *)intern->ptr)->node)->type != XML_DOCUMENT_NODE && ((xmlNodePtr) ((php_libxml_node_ptr *)intern->ptr)->node)->type != XML_HTML_DOCUMENT_NODE) { node 1509 ext/dom/php_dom.c xmlNsPtr dom_get_nsdecl(xmlNode *node, xmlChar *localName) { node 1512 ext/dom/php_dom.c if (node == NULL) node 1516 ext/dom/php_dom.c cur = node->nsDef; node 1525 ext/dom/php_dom.c cur = node->nsDef; node 110 ext/dom/php_dom.h void node_list_unlink(xmlNodePtr node); node 112 ext/dom/php_dom.h xmlNsPtr dom_get_ns(xmlNodePtr node, char *uri, int *errorcode, char *prefix); node 114 ext/dom/php_dom.h xmlNsPtr dom_get_nsdecl(xmlNode *node, xmlChar *localName); node 120 ext/dom/php_dom.h int dom_node_is_read_only(xmlNodePtr node); node 121 ext/dom/php_dom.h int dom_node_children_valid(xmlNodePtr node); node 139 ext/dom/php_dom.h if (__intern->ptr == NULL || !(__ptr = (__prtype)((php_libxml_node_ptr *)__intern->ptr)->node)) { \ node 103 ext/dom/text.c xmlNodePtr node; node 106 ext/dom/text.c node = dom_object_get_node(obj); node 108 ext/dom/text.c if (node == NULL) { node 114 ext/dom/text.c while (node->prev && ((node->prev->type == XML_TEXT_NODE) || (node->prev->type == XML_CDATA_SECTION_NODE))) { node 115 ext/dom/text.c node = node->prev; node 119 ext/dom/text.c while (node && ((node->type == XML_TEXT_NODE) || (node->type == XML_CDATA_SECTION_NODE))) { node 120 ext/dom/text.c wholetext = xmlStrcat(wholetext, node->content); node 121 ext/dom/text.c node = node->next; node 146 ext/dom/text.c xmlNodePtr node; node 155 ext/dom/text.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 157 ext/dom/text.c if (node->type != XML_TEXT_NODE && node->type != XML_CDATA_SECTION_NODE) { node 161 ext/dom/text.c cur = xmlNodeGetContent(node); node 177 ext/dom/text.c xmlNodeSetContent(node, first); node 178 ext/dom/text.c nnode = xmlNewDocText(node->doc, second); node 187 ext/dom/text.c if (node->parent != NULL) { node 189 ext/dom/text.c xmlAddNextSibling(node, nnode); node 204 ext/dom/text.c xmlNodePtr node; node 210 ext/dom/text.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); node 212 ext/dom/text.c if (xmlIsBlankNode(node)) { node 68 ext/dom/xml_common.h if (__intern->node == NULL || !(__ptr = (__prtype)__intern->node->node)) { \ node 140 ext/dom/xpath.c xmlNodePtr node = obj->nodesetval->nodeTab[j]; node 143 ext/dom/xpath.c if (node->type == XML_NAMESPACE_DECL) { node 147 ext/dom/xpath.c nsparent = node->_private; node 148 ext/dom/xpath.c curns = xmlNewNs(NULL, node->name, NULL); node 149 ext/dom/xpath.c if (node->children) { node 150 ext/dom/xpath.c curns->prefix = xmlStrdup((xmlChar *) node->children); node 152 ext/dom/xpath.c if (node->children) { node 153 ext/dom/xpath.c node = xmlNewDocNode(node->doc, NULL, (xmlChar *) node->children, node->name); node 155 ext/dom/xpath.c node = xmlNewDocNode(node->doc, NULL, (xmlChar *) "xmlns", node->name); node 157 ext/dom/xpath.c node->type = XML_NAMESPACE_DECL; node 158 ext/dom/xpath.c node->parent = nsparent; node 159 ext/dom/xpath.c node->ns = curns; node 161 ext/dom/xpath.c php_dom_create_object(node, &child, &intern->dom); node 394 ext/dom/xpath.c ctxp->node = nodep; node 411 ext/dom/xpath.c ctxp->node = NULL; node 441 ext/dom/xpath.c xmlNodePtr node = nodesetp->nodeTab[i]; node 444 ext/dom/xpath.c if (node->type == XML_NAMESPACE_DECL) { node 448 ext/dom/xpath.c nsparent = node->_private; node 449 ext/dom/xpath.c curns = xmlNewNs(NULL, node->name, NULL); node 450 ext/dom/xpath.c if (node->children) { node 451 ext/dom/xpath.c curns->prefix = xmlStrdup((xmlChar *) node->children); node 453 ext/dom/xpath.c if (node->children) { node 454 ext/dom/xpath.c node = xmlNewDocNode(docp, NULL, (xmlChar *) node->children, node->name); node 456 ext/dom/xpath.c node = xmlNewDocNode(docp, NULL, (xmlChar *) "xmlns", node->name); node 458 ext/dom/xpath.c node->type = XML_NAMESPACE_DECL; node 459 ext/dom/xpath.c node->parent = nsparent; node 460 ext/dom/xpath.c node->ns = curns; node 462 ext/dom/xpath.c php_dom_create_object(node, &child, &intern->dom); node 46 ext/interbase/ibase_events.c ibase_event **node; node 55 ext/interbase/ibase_events.c for (node = &event->link->event_head; *node != event; node = &(*node)->event_next); node 56 ext/interbase/ibase_events.c *node = event->event_next; node 178 ext/libxml/libxml.c if (nodeptr->node != NULL && nodeptr->node->type != XML_DOCUMENT_NODE) { node 179 ext/libxml/libxml.c nodeptr->node->_private = NULL; node 181 ext/libxml/libxml.c nodeptr->node = NULL; node 188 ext/libxml/libxml.c static void php_libxml_node_free(xmlNodePtr node) node 190 ext/libxml/libxml.c if(node) { node 191 ext/libxml/libxml.c if (node->_private != NULL) { node 192 ext/libxml/libxml.c ((php_libxml_node_ptr *) node->_private)->node = NULL; node 194 ext/libxml/libxml.c switch (node->type) { node 196 ext/libxml/libxml.c xmlFreeProp((xmlAttrPtr) node); node 204 ext/libxml/libxml.c if (node->name != NULL) { node 205 ext/libxml/libxml.c xmlFree((char *) node->name); node 207 ext/libxml/libxml.c if (((xmlEntityPtr) node)->ExternalID != NULL) { node 208 ext/libxml/libxml.c xmlFree((char *) ((xmlEntityPtr) node)->ExternalID); node 210 ext/libxml/libxml.c if (((xmlEntityPtr) node)->SystemID != NULL) { node 211 ext/libxml/libxml.c xmlFree((char *) ((xmlEntityPtr) node)->SystemID); node 213 ext/libxml/libxml.c xmlFree(node); node 216 ext/libxml/libxml.c if (node->ns) { node 217 ext/libxml/libxml.c xmlFreeNs(node->ns); node 218 ext/libxml/libxml.c node->ns = NULL; node 220 ext/libxml/libxml.c node->type = XML_ELEMENT_NODE; node 222 ext/libxml/libxml.c xmlFreeNode(node); node 227 ext/libxml/libxml.c static void php_libxml_node_free_list(xmlNodePtr node) node 231 ext/libxml/libxml.c if (node != NULL) { node 232 ext/libxml/libxml.c curnode = node; node 234 ext/libxml/libxml.c node = curnode; node 235 ext/libxml/libxml.c switch (node->type) { node 241 ext/libxml/libxml.c php_libxml_node_free_list((xmlNodePtr) node->properties); node 244 ext/libxml/libxml.c if ((node->doc != NULL) && (((xmlAttrPtr) node)->atype == XML_ATTRIBUTE_ID)) { node 245 ext/libxml/libxml.c xmlRemoveID(node->doc, (xmlAttrPtr) node); node 252 ext/libxml/libxml.c php_libxml_node_free_list(node->children); node 255 ext/libxml/libxml.c php_libxml_node_free_list(node->children); node 256 ext/libxml/libxml.c php_libxml_node_free_list((xmlNodePtr) node->properties); node 259 ext/libxml/libxml.c curnode = node->next; node 260 ext/libxml/libxml.c xmlUnlinkNode(node); node 261 ext/libxml/libxml.c if (php_libxml_unregister_node(node) == 0) { node 262 ext/libxml/libxml.c node->doc = NULL; node 264 ext/libxml/libxml.c php_libxml_node_free(node); node 495 ext/libxml/libxml.c error_copy.node = NULL; node 1178 ext/libxml/libxml.c xmlNodePtr node = NULL; node 1187 ext/libxml/libxml.c node = export_hnd->export_func(object); node 1190 ext/libxml/libxml.c return node; node 1193 ext/libxml/libxml.c PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr node, void *private_data) node 1197 ext/libxml/libxml.c if (object != NULL && node != NULL) { node 1198 ext/libxml/libxml.c if (object->node != NULL) { node 1199 ext/libxml/libxml.c if (object->node->node == node) { node 1200 ext/libxml/libxml.c return object->node->refcount; node 1205 ext/libxml/libxml.c if (node->_private != NULL) { node 1206 ext/libxml/libxml.c object->node = node->_private; node 1207 ext/libxml/libxml.c ret_refcount = ++object->node->refcount; node 1209 ext/libxml/libxml.c if (object->node->_private == NULL) { node 1210 ext/libxml/libxml.c object->node->_private = private_data; node 1214 ext/libxml/libxml.c object->node = emalloc(sizeof(php_libxml_node_ptr)); node 1215 ext/libxml/libxml.c object->node->node = node; node 1216 ext/libxml/libxml.c object->node->refcount = 1; node 1217 ext/libxml/libxml.c object->node->_private = private_data; node 1218 ext/libxml/libxml.c node->_private = object->node; node 1230 ext/libxml/libxml.c if (object != NULL && object->node != NULL) { node 1231 ext/libxml/libxml.c obj_node = (php_libxml_node_ptr *) object->node; node 1234 ext/libxml/libxml.c if (obj_node->node != NULL) { node 1235 ext/libxml/libxml.c obj_node->node->_private = NULL; node 1239 ext/libxml/libxml.c object->node = NULL; node 1288 ext/libxml/libxml.c PHP_LIBXML_API void php_libxml_node_free_resource(xmlNodePtr node) node 1290 ext/libxml/libxml.c if (!node) { node 1294 ext/libxml/libxml.c switch (node->type) { node 1299 ext/libxml/libxml.c if (node->parent == NULL || node->type == XML_NAMESPACE_DECL) { node 1300 ext/libxml/libxml.c php_libxml_node_free_list((xmlNodePtr) node->children); node 1301 ext/libxml/libxml.c switch (node->type) { node 1312 ext/libxml/libxml.c php_libxml_node_free_list((xmlNodePtr) node->properties); node 1314 ext/libxml/libxml.c if (php_libxml_unregister_node(node) == 0) { node 1315 ext/libxml/libxml.c node->doc = NULL; node 1317 ext/libxml/libxml.c php_libxml_node_free(node); node 1319 ext/libxml/libxml.c php_libxml_unregister_node(node); node 1330 ext/libxml/libxml.c if (object != NULL && object->node != NULL) { node 1331 ext/libxml/libxml.c obj_node = (php_libxml_node_ptr *) object->node; node 1332 ext/libxml/libxml.c nodep = object->node->node; node 75 ext/libxml/php_libxml.h xmlNodePtr node; node 81 ext/libxml/php_libxml.h php_libxml_node_ptr *node; node 96 ext/libxml/php_libxml.h PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr node, void *private_data); node 103 ext/libxml/php_libxml.h PHP_LIBXML_API void php_libxml_node_free_resource(xmlNodePtr node); node 179 ext/mbstring/oniguruma/regcomp.c unset_addr_list_add(UnsetAddrList* uslist, int offset, struct _Node* node) node 193 ext/mbstring/oniguruma/regcomp.c uslist->us[uslist->num].target = node; node 306 ext/mbstring/oniguruma/regcomp.c static int compile_length_tree(Node* node, regex_t* reg); node 307 ext/mbstring/oniguruma/regcomp.c static int compile_tree(Node* node, regex_t* reg); node 360 ext/mbstring/oniguruma/regcomp.c compile_tree_empty_check(Node* node, regex_t* reg, int empty_info) node 373 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node, reg); node 392 ext/mbstring/oniguruma/regcomp.c compile_call(CallNode* node, regex_t* reg) node 398 ext/mbstring/oniguruma/regcomp.c r = unset_addr_list_add(node->unset_addr_list, BBUF_GET_OFFSET_POS(reg), node 399 ext/mbstring/oniguruma/regcomp.c node->target); node 407 ext/mbstring/oniguruma/regcomp.c compile_tree_n_times(Node* node, int n, regex_t* reg) node 412 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node, reg); node 458 ext/mbstring/oniguruma/regcomp.c compile_length_string_node(Node* node, regex_t* reg) node 465 ext/mbstring/oniguruma/regcomp.c sn = NSTR(node); node 469 ext/mbstring/oniguruma/regcomp.c ambig = NSTRING_IS_AMBIG(node); node 506 ext/mbstring/oniguruma/regcomp.c compile_string_node(Node* node, regex_t* reg) node 513 ext/mbstring/oniguruma/regcomp.c sn = NSTR(node); node 518 ext/mbstring/oniguruma/regcomp.c ambig = NSTRING_IS_AMBIG(node); node 1159 ext/mbstring/oniguruma/regcomp.c compile_length_option_node(EncloseNode* node, regex_t* reg) node 1164 ext/mbstring/oniguruma/regcomp.c reg->options = node->option; node 1165 ext/mbstring/oniguruma/regcomp.c tlen = compile_length_tree(node->target, reg); node 1170 ext/mbstring/oniguruma/regcomp.c if (IS_DYNAMIC_OPTION(prev ^ node->option)) { node 1179 ext/mbstring/oniguruma/regcomp.c compile_option_node(EncloseNode* node, regex_t* reg) node 1184 ext/mbstring/oniguruma/regcomp.c if (IS_DYNAMIC_OPTION(prev ^ node->option)) { node 1185 ext/mbstring/oniguruma/regcomp.c r = add_opcode_option(reg, OP_SET_OPTION_PUSH, node->option); node 1193 ext/mbstring/oniguruma/regcomp.c reg->options = node->option; node 1194 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1197 ext/mbstring/oniguruma/regcomp.c if (IS_DYNAMIC_OPTION(prev ^ node->option)) { node 1205 ext/mbstring/oniguruma/regcomp.c compile_length_enclose_node(EncloseNode* node, regex_t* reg) node 1210 ext/mbstring/oniguruma/regcomp.c if (node->type == ENCLOSE_OPTION) node 1211 ext/mbstring/oniguruma/regcomp.c return compile_length_option_node(node, reg); node 1213 ext/mbstring/oniguruma/regcomp.c if (node->target) { node 1214 ext/mbstring/oniguruma/regcomp.c tlen = compile_length_tree(node->target, reg); node 1220 ext/mbstring/oniguruma/regcomp.c switch (node->type) { node 1223 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_CALLED(node)) { node 1226 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_end, node->regnum)) node 1227 ext/mbstring/oniguruma/regcomp.c len += (IS_ENCLOSE_RECURSION(node) node 1230 ext/mbstring/oniguruma/regcomp.c len += (IS_ENCLOSE_RECURSION(node) node 1236 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_start, node->regnum)) node 1241 ext/mbstring/oniguruma/regcomp.c len += tlen + (BIT_STATUS_AT(reg->bt_mem_end, node->regnum) node 1247 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_STOP_BT_SIMPLE_REPEAT(node)) { node 1248 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node->target); node 1268 ext/mbstring/oniguruma/regcomp.c static int get_char_length_tree(Node* node, regex_t* reg, int* len); node 1271 ext/mbstring/oniguruma/regcomp.c compile_enclose_node(EncloseNode* node, regex_t* reg) node 1275 ext/mbstring/oniguruma/regcomp.c if (node->type == ENCLOSE_OPTION) node 1276 ext/mbstring/oniguruma/regcomp.c return compile_option_node(node, reg); node 1278 ext/mbstring/oniguruma/regcomp.c switch (node->type) { node 1281 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_CALLED(node)) { node 1284 ext/mbstring/oniguruma/regcomp.c node->call_addr = BBUF_GET_OFFSET_POS(reg) + SIZE_ABSADDR + SIZE_OP_JUMP; node 1285 ext/mbstring/oniguruma/regcomp.c node->state |= NST_ADDR_FIXED; node 1286 ext/mbstring/oniguruma/regcomp.c r = add_abs_addr(reg, (int )node->call_addr); node 1288 ext/mbstring/oniguruma/regcomp.c len = compile_length_tree(node->target, reg); node 1290 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_end, node->regnum)) node 1291 ext/mbstring/oniguruma/regcomp.c len += (IS_ENCLOSE_RECURSION(node) node 1294 ext/mbstring/oniguruma/regcomp.c len += (IS_ENCLOSE_RECURSION(node) node 1301 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_start, node->regnum)) node 1306 ext/mbstring/oniguruma/regcomp.c r = add_mem_num(reg, node->regnum); node 1308 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1311 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_CALLED(node)) { node 1312 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_end, node->regnum)) node 1313 ext/mbstring/oniguruma/regcomp.c r = add_opcode(reg, (IS_ENCLOSE_RECURSION(node) node 1316 ext/mbstring/oniguruma/regcomp.c r = add_opcode(reg, (IS_ENCLOSE_RECURSION(node) node 1320 ext/mbstring/oniguruma/regcomp.c r = add_mem_num(reg, node->regnum); node 1327 ext/mbstring/oniguruma/regcomp.c if (BIT_STATUS_AT(reg->bt_mem_end, node->regnum)) node 1332 ext/mbstring/oniguruma/regcomp.c r = add_mem_num(reg, node->regnum); node 1337 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_STOP_BT_SIMPLE_REPEAT(node)) { node 1338 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node->target); node 1357 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1372 ext/mbstring/oniguruma/regcomp.c compile_length_anchor_node(AnchorNode* node, regex_t* reg) node 1377 ext/mbstring/oniguruma/regcomp.c if (node->target) { node 1378 ext/mbstring/oniguruma/regcomp.c tlen = compile_length_tree(node->target, reg); node 1382 ext/mbstring/oniguruma/regcomp.c switch (node->type) { node 1405 ext/mbstring/oniguruma/regcomp.c compile_anchor_node(AnchorNode* node, regex_t* reg) node 1409 ext/mbstring/oniguruma/regcomp.c switch (node->type) { node 1427 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1433 ext/mbstring/oniguruma/regcomp.c len = compile_length_tree(node->target, reg); node 1437 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1447 ext/mbstring/oniguruma/regcomp.c if (node->char_len < 0) { node 1448 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree(node->target, reg, &n); node 1452 ext/mbstring/oniguruma/regcomp.c n = node->char_len; node 1455 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1462 ext/mbstring/oniguruma/regcomp.c len = compile_length_tree(node->target, reg); node 1466 ext/mbstring/oniguruma/regcomp.c if (node->char_len < 0) { node 1467 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree(node->target, reg, &n); node 1471 ext/mbstring/oniguruma/regcomp.c n = node->char_len; node 1474 ext/mbstring/oniguruma/regcomp.c r = compile_tree(node->target, reg); node 1489 ext/mbstring/oniguruma/regcomp.c compile_length_tree(Node* node, regex_t* reg) node 1493 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 1498 ext/mbstring/oniguruma/regcomp.c r = compile_length_tree(NCAR(node), reg); node 1501 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 1511 ext/mbstring/oniguruma/regcomp.c r += compile_length_tree(NCAR(node), reg); node 1513 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 1519 ext/mbstring/oniguruma/regcomp.c if (NSTRING_IS_RAW(node)) node 1520 ext/mbstring/oniguruma/regcomp.c r = compile_length_string_raw_node(NSTR(node), reg); node 1522 ext/mbstring/oniguruma/regcomp.c r = compile_length_string_node(node, reg); node 1526 ext/mbstring/oniguruma/regcomp.c r = compile_length_cclass_node(NCCLASS(node), reg); node 1536 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 1562 ext/mbstring/oniguruma/regcomp.c r = compile_length_quantifier_node(NQTFR(node), reg); node 1566 ext/mbstring/oniguruma/regcomp.c r = compile_length_enclose_node(NENCLOSE(node), reg); node 1570 ext/mbstring/oniguruma/regcomp.c r = compile_length_anchor_node(NANCHOR(node), reg); node 1582 ext/mbstring/oniguruma/regcomp.c compile_tree(Node* node, regex_t* reg) node 1586 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 1590 ext/mbstring/oniguruma/regcomp.c r = compile_tree(NCAR(node), reg); node 1591 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 1596 ext/mbstring/oniguruma/regcomp.c Node* x = node; node 1607 ext/mbstring/oniguruma/regcomp.c len = compile_length_tree(NCAR(node), reg); node 1608 ext/mbstring/oniguruma/regcomp.c if (IS_NOT_NULL(NCDR(node))) { node 1612 ext/mbstring/oniguruma/regcomp.c r = compile_tree(NCAR(node), reg); node 1614 ext/mbstring/oniguruma/regcomp.c if (IS_NOT_NULL(NCDR(node))) { node 1619 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 1624 ext/mbstring/oniguruma/regcomp.c if (NSTRING_IS_RAW(node)) node 1625 ext/mbstring/oniguruma/regcomp.c r = compile_string_raw_node(NSTR(node), reg); node 1627 ext/mbstring/oniguruma/regcomp.c r = compile_string_node(node, reg); node 1631 ext/mbstring/oniguruma/regcomp.c r = compile_cclass_node(NCCLASS(node), reg); node 1638 ext/mbstring/oniguruma/regcomp.c switch (NCTYPE(node)->ctype) { node 1640 ext/mbstring/oniguruma/regcomp.c if (NCTYPE(node)->not != 0) op = OP_NOT_WORD; node 1660 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 1722 ext/mbstring/oniguruma/regcomp.c r = compile_call(NCALL(node), reg); node 1727 ext/mbstring/oniguruma/regcomp.c r = compile_quantifier_node(NQTFR(node), reg); node 1731 ext/mbstring/oniguruma/regcomp.c r = compile_enclose_node(NENCLOSE(node), reg); node 1735 ext/mbstring/oniguruma/regcomp.c r = compile_anchor_node(NANCHOR(node), reg); node 1740 ext/mbstring/oniguruma/regcomp.c fprintf(stderr, "compile_tree: undefined node type %d\n", NTYPE(node)); node 1754 ext/mbstring/oniguruma/regcomp.c Node* node = *plink; node 1756 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 1760 ext/mbstring/oniguruma/regcomp.c r = noname_disable_map(&(NCAR(node)), map, counter); node 1761 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 1766 ext/mbstring/oniguruma/regcomp.c Node** ptarget = &(NQTFR(node)->target); node 1770 ext/mbstring/oniguruma/regcomp.c onig_reduce_nested_quantifier(node, *ptarget); node 1777 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 1788 ext/mbstring/oniguruma/regcomp.c onig_node_free(node); node 1805 ext/mbstring/oniguruma/regcomp.c renumber_node_backref(Node* node, GroupNumRemap* map) node 1809 ext/mbstring/oniguruma/regcomp.c BRefNode* bn = NBREF(node); node 1833 ext/mbstring/oniguruma/regcomp.c renumber_by_map(Node* node, GroupNumRemap* map) node 1837 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 1841 ext/mbstring/oniguruma/regcomp.c r = renumber_by_map(NCAR(node), map); node 1842 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 1845 ext/mbstring/oniguruma/regcomp.c r = renumber_by_map(NQTFR(node)->target, map); node 1848 ext/mbstring/oniguruma/regcomp.c r = renumber_by_map(NENCLOSE(node)->target, map); node 1852 ext/mbstring/oniguruma/regcomp.c r = renumber_node_backref(node, map); node 1863 ext/mbstring/oniguruma/regcomp.c numbered_ref_check(Node* node) node 1867 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 1871 ext/mbstring/oniguruma/regcomp.c r = numbered_ref_check(NCAR(node)); node 1872 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 1875 ext/mbstring/oniguruma/regcomp.c r = numbered_ref_check(NQTFR(node)->target); node 1878 ext/mbstring/oniguruma/regcomp.c r = numbered_ref_check(NENCLOSE(node)->target); node 1882 ext/mbstring/oniguruma/regcomp.c if (! IS_BACKREF_NAME_REF(NBREF(node))) node 1956 ext/mbstring/oniguruma/regcomp.c quantifiers_memory_node_info(Node* node) node 1960 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 1966 ext/mbstring/oniguruma/regcomp.c v = quantifiers_memory_node_info(NCAR(node)); node 1968 ext/mbstring/oniguruma/regcomp.c } while (v >= 0 && IS_NOT_NULL(node = NCDR(node))); node 1974 ext/mbstring/oniguruma/regcomp.c if (IS_CALL_RECURSION(NCALL(node))) { node 1978 ext/mbstring/oniguruma/regcomp.c r = quantifiers_memory_node_info(NCALL(node)->target); node 1984 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 1993 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2024 ext/mbstring/oniguruma/regcomp.c get_min_match_length(Node* node, OnigDistance *min, ScanEnv* env) node 2030 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 2036 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 2054 ext/mbstring/oniguruma/regcomp.c if (IS_CALL_RECURSION(NCALL(node))) { node 2055 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(NCALL(node)->target); node 2060 ext/mbstring/oniguruma/regcomp.c r = get_min_match_length(NCALL(node)->target, min, env); node 2066 ext/mbstring/oniguruma/regcomp.c r = get_min_match_length(NCAR(node), &tmin, env); node 2068 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2074 ext/mbstring/oniguruma/regcomp.c y = node; node 2079 ext/mbstring/oniguruma/regcomp.c if (y == node) *min = tmin; node 2087 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 2103 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 2115 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2125 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MIN_FIXED); node 2147 ext/mbstring/oniguruma/regcomp.c get_max_match_length(Node* node, OnigDistance *max, ScanEnv* env) node 2153 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 2156 ext/mbstring/oniguruma/regcomp.c r = get_max_match_length(NCAR(node), &tmax, env); node 2159 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2164 ext/mbstring/oniguruma/regcomp.c r = get_max_match_length(NCAR(node), &tmax, env); node 2166 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2171 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 2190 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 2207 ext/mbstring/oniguruma/regcomp.c if (! IS_CALL_RECURSION(NCALL(node))) node 2208 ext/mbstring/oniguruma/regcomp.c r = get_max_match_length(NCALL(node)->target, max, env); node 2216 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 2232 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2242 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MAX_FIXED); node 2268 ext/mbstring/oniguruma/regcomp.c get_char_length_tree1(Node* node, regex_t* reg, int* len, int level) node 2275 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 2278 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree1(NCAR(node), reg, &tlen, level); node 2281 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2289 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree1(NCAR(node), reg, &tlen, level); node 2290 ext/mbstring/oniguruma/regcomp.c while (r == 0 && IS_NOT_NULL(node = NCDR(node))) { node 2291 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree1(NCAR(node), reg, &tlen2, level); node 2312 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 2323 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 2336 ext/mbstring/oniguruma/regcomp.c if (! IS_CALL_RECURSION(NCALL(node))) node 2337 ext/mbstring/oniguruma/regcomp.c r = get_char_length_tree1(NCALL(node)->target, reg, len, level); node 2354 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2364 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_CLEN_FIXED); node 2391 ext/mbstring/oniguruma/regcomp.c get_char_length_tree(Node* node, regex_t* reg, int* len) node 2393 ext/mbstring/oniguruma/regcomp.c return get_char_length_tree1(node, reg, len, 0); node 2573 ext/mbstring/oniguruma/regcomp.c get_head_value_node(Node* node, int exact, regex_t* reg) node 2577 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 2589 ext/mbstring/oniguruma/regcomp.c n = node; node 2594 ext/mbstring/oniguruma/regcomp.c n = get_head_value_node(NCAR(node), exact, reg); node 2599 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 2605 ext/mbstring/oniguruma/regcomp.c !NSTRING_IS_RAW(node) && IS_IGNORECASE(reg->options)) { node 2608 ext/mbstring/oniguruma/regcomp.c n = node; node 2615 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 2627 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2633 ext/mbstring/oniguruma/regcomp.c reg->options = NENCLOSE(node)->option; node 2634 ext/mbstring/oniguruma/regcomp.c n = get_head_value_node(NENCLOSE(node)->target, exact, reg); node 2648 ext/mbstring/oniguruma/regcomp.c if (NANCHOR(node)->type == ANCHOR_PREC_READ) node 2649 ext/mbstring/oniguruma/regcomp.c n = get_head_value_node(NANCHOR(node)->target, exact, reg); node 2660 ext/mbstring/oniguruma/regcomp.c check_type_tree(Node* node, int type_mask, int enclose_mask, int anchor_mask) node 2664 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 2672 ext/mbstring/oniguruma/regcomp.c r = check_type_tree(NCAR(node), type_mask, enclose_mask, node 2674 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2678 ext/mbstring/oniguruma/regcomp.c r = check_type_tree(NQTFR(node)->target, type_mask, enclose_mask, node 2684 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2693 ext/mbstring/oniguruma/regcomp.c type = NANCHOR(node)->type; node 2697 ext/mbstring/oniguruma/regcomp.c if (NANCHOR(node)->target) node 2698 ext/mbstring/oniguruma/regcomp.c r = check_type_tree(NANCHOR(node)->target, node 2714 ext/mbstring/oniguruma/regcomp.c subexp_inf_recursive_check(Node* node, ScanEnv* env, int head) node 2719 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 2727 ext/mbstring/oniguruma/regcomp.c x = node; node 2746 ext/mbstring/oniguruma/regcomp.c ret = subexp_inf_recursive_check(NCAR(node), env, head); node 2749 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 2754 ext/mbstring/oniguruma/regcomp.c r = subexp_inf_recursive_check(NQTFR(node)->target, env, head); node 2756 ext/mbstring/oniguruma/regcomp.c if (NQTFR(node)->lower == 0) r = 0; node 2762 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 2775 ext/mbstring/oniguruma/regcomp.c r = subexp_inf_recursive_check(NCALL(node)->target, env, head); node 2779 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_MARK2(NENCLOSE(node))) node 2781 ext/mbstring/oniguruma/regcomp.c else if (IS_ENCLOSE_MARK1(NENCLOSE(node))) node 2784 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MARK2); node 2785 ext/mbstring/oniguruma/regcomp.c r = subexp_inf_recursive_check(NENCLOSE(node)->target, env, head); node 2786 ext/mbstring/oniguruma/regcomp.c CLEAR_ENCLOSE_STATUS(node, NST_MARK2); node 2798 ext/mbstring/oniguruma/regcomp.c subexp_inf_recursive_check_trav(Node* node, ScanEnv* env) node 2803 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 2808 ext/mbstring/oniguruma/regcomp.c r = subexp_inf_recursive_check_trav(NCAR(node), env); node 2809 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2813 ext/mbstring/oniguruma/regcomp.c r = subexp_inf_recursive_check_trav(NQTFR(node)->target, env); node 2818 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 2832 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2835 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MARK1); node 2838 ext/mbstring/oniguruma/regcomp.c CLEAR_ENCLOSE_STATUS(node, NST_MARK1); node 2853 ext/mbstring/oniguruma/regcomp.c subexp_recursive_check(Node* node) node 2857 ext/mbstring/oniguruma/regcomp.c switch (NTYPE(node)) { node 2861 ext/mbstring/oniguruma/regcomp.c r |= subexp_recursive_check(NCAR(node)); node 2862 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 2866 ext/mbstring/oniguruma/regcomp.c r = subexp_recursive_check(NQTFR(node)->target); node 2871 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 2884 ext/mbstring/oniguruma/regcomp.c r = subexp_recursive_check(NCALL(node)->target); node 2885 ext/mbstring/oniguruma/regcomp.c if (r != 0) SET_CALL_RECURSION(node); node 2889 ext/mbstring/oniguruma/regcomp.c if (IS_ENCLOSE_MARK2(NENCLOSE(node))) node 2891 ext/mbstring/oniguruma/regcomp.c else if (IS_ENCLOSE_MARK1(NENCLOSE(node))) node 2894 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MARK2); node 2895 ext/mbstring/oniguruma/regcomp.c r = subexp_recursive_check(NENCLOSE(node)->target); node 2896 ext/mbstring/oniguruma/regcomp.c CLEAR_ENCLOSE_STATUS(node, NST_MARK2); node 2909 ext/mbstring/oniguruma/regcomp.c subexp_recursive_check_trav(Node* node, ScanEnv* env) node 2916 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 2923 ext/mbstring/oniguruma/regcomp.c ret = subexp_recursive_check_trav(NCAR(node), env); node 2926 ext/mbstring/oniguruma/regcomp.c } while (IS_NOT_NULL(node = NCDR(node))); node 2931 ext/mbstring/oniguruma/regcomp.c r = subexp_recursive_check_trav(NQTFR(node)->target, env); node 2932 ext/mbstring/oniguruma/regcomp.c if (NQTFR(node)->upper == 0) { node 2934 ext/mbstring/oniguruma/regcomp.c NQTFR(node)->is_refered = 1; node 2940 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 2954 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 2958 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_MARK1); node 2960 ext/mbstring/oniguruma/regcomp.c if (r != 0) SET_ENCLOSE_STATUS(node, NST_RECURSION); node 2961 ext/mbstring/oniguruma/regcomp.c CLEAR_ENCLOSE_STATUS(node, NST_MARK1); node 2978 ext/mbstring/oniguruma/regcomp.c setup_subexp_call(Node* node, ScanEnv* env) node 2983 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 2987 ext/mbstring/oniguruma/regcomp.c r = setup_subexp_call(NCAR(node), env); node 2988 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2993 ext/mbstring/oniguruma/regcomp.c r = setup_subexp_call(NCAR(node), env); node 2994 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 2998 ext/mbstring/oniguruma/regcomp.c r = setup_subexp_call(NQTFR(node)->target, env); node 3001 ext/mbstring/oniguruma/regcomp.c r = setup_subexp_call(NENCLOSE(node)->target, env); node 3006 ext/mbstring/oniguruma/regcomp.c CallNode* cn = NCALL(node); node 3065 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 3091 ext/mbstring/oniguruma/regcomp.c divide_look_behind_alternatives(Node* node) node 3094 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 3099 ext/mbstring/oniguruma/regcomp.c swap_node(node, head); node 3100 ext/mbstring/oniguruma/regcomp.c NCAR(node) = head; node 3103 ext/mbstring/oniguruma/regcomp.c np = node; node 3112 ext/mbstring/oniguruma/regcomp.c np = node; node 3121 ext/mbstring/oniguruma/regcomp.c setup_look_behind(Node* node, regex_t* reg, ScanEnv* env) node 3124 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 3133 ext/mbstring/oniguruma/regcomp.c r = divide_look_behind_alternatives(node); node 3142 ext/mbstring/oniguruma/regcomp.c next_setup(Node* node, Node* next_node, regex_t* reg) node 3147 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 3149 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 3170 ext/mbstring/oniguruma/regcomp.c swap_node(node, en); node 3171 ext/mbstring/oniguruma/regcomp.c NENCLOSE(node)->target = en; node 3179 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 3181 ext/mbstring/oniguruma/regcomp.c node = en->target; node 3190 ext/mbstring/oniguruma/regcomp.c update_string_node_case_fold(regex_t* reg, Node *node) node 3195 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 3220 ext/mbstring/oniguruma/regcomp.c r = onig_node_str_set(node, sbuf, sp); node 3235 ext/mbstring/oniguruma/regcomp.c Node *node; node 3237 ext/mbstring/oniguruma/regcomp.c node = onig_node_new_str(s, end); node 3238 ext/mbstring/oniguruma/regcomp.c if (IS_NULL(node)) return ONIGERR_MEMORY; node 3240 ext/mbstring/oniguruma/regcomp.c r = update_string_node_case_fold(reg, node); node 3242 ext/mbstring/oniguruma/regcomp.c onig_node_free(node); node 3246 ext/mbstring/oniguruma/regcomp.c NSTRING_SET_AMBIG(node); node 3247 ext/mbstring/oniguruma/regcomp.c NSTRING_SET_DONT_GET_OPT_INFO(node); node 3248 ext/mbstring/oniguruma/regcomp.c *rnode = node; node 3365 ext/mbstring/oniguruma/regcomp.c expand_case_fold_string(Node* node, regex_t* reg) node 3373 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 3375 ext/mbstring/oniguruma/regcomp.c if (NSTRING_IS_AMBIG(node)) return 0; node 3488 ext/mbstring/oniguruma/regcomp.c swap_node(node, top_root); node 3511 ext/mbstring/oniguruma/regcomp.c setup_comb_exp_check(Node* node, int state, ScanEnv* env) node 3516 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 3522 ext/mbstring/oniguruma/regcomp.c r = setup_comb_exp_check(NCAR(node), r, env); node 3523 ext/mbstring/oniguruma/regcomp.c prev = NCAR(node); node 3524 ext/mbstring/oniguruma/regcomp.c } while (r >= 0 && IS_NOT_NULL(node = NCDR(node))); node 3532 ext/mbstring/oniguruma/regcomp.c ret = setup_comb_exp_check(NCAR(node), state, env); node 3534 ext/mbstring/oniguruma/regcomp.c } while (ret >= 0 && IS_NOT_NULL(node = NCDR(node))); node 3542 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 3605 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 3626 ext/mbstring/oniguruma/regcomp.c if (IS_CALL_RECURSION(NCALL(node))) node 3629 ext/mbstring/oniguruma/regcomp.c r = setup_comb_exp_check(NCALL(node)->target, state, env); node 3655 ext/mbstring/oniguruma/regcomp.c setup_tree(Node* node, regex_t* reg, int state, ScanEnv* env) node 3660 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 3666 ext/mbstring/oniguruma/regcomp.c r = setup_tree(NCAR(node), reg, state, env); node 3668 ext/mbstring/oniguruma/regcomp.c r = next_setup(prev, NCAR(node), reg); node 3670 ext/mbstring/oniguruma/regcomp.c prev = NCAR(node); node 3671 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 3677 ext/mbstring/oniguruma/regcomp.c r = setup_tree(NCAR(node), reg, (state | IN_ALT), env); node 3678 ext/mbstring/oniguruma/regcomp.c } while (r == 0 && IS_NOT_NULL(node = NCDR(node))); node 3685 ext/mbstring/oniguruma/regcomp.c if (IS_IGNORECASE(reg->options) && !NSTRING_IS_RAW(node)) { node 3686 ext/mbstring/oniguruma/regcomp.c r = expand_case_fold_string(node, reg); node 3704 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 3723 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 3772 ext/mbstring/oniguruma/regcomp.c onig_node_conv_to_str_node(node, NSTR(target)->flag); node 3774 ext/mbstring/oniguruma/regcomp.c r = onig_node_str_cat(node, sn->s, sn->end); node 3802 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 3808 ext/mbstring/oniguruma/regcomp.c reg->options = NENCLOSE(node)->option; node 3809 ext/mbstring/oniguruma/regcomp.c r = setup_tree(NENCLOSE(node)->target, reg, state, env); node 3832 ext/mbstring/oniguruma/regcomp.c SET_ENCLOSE_STATUS(node, NST_STOP_BT_SIMPLE_REPEAT); node 3843 ext/mbstring/oniguruma/regcomp.c AnchorNode* an = NANCHOR(node); node 3872 ext/mbstring/oniguruma/regcomp.c r = setup_look_behind(node, reg, env); node 3884 ext/mbstring/oniguruma/regcomp.c r = setup_look_behind(node, reg, env); node 4538 ext/mbstring/oniguruma/regcomp.c optimize_node_left(Node* node, NodeOptInfo* opt, OptEnv* env) node 4546 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 4552 ext/mbstring/oniguruma/regcomp.c Node* nd = node; node 4568 ext/mbstring/oniguruma/regcomp.c Node* nd = node; node 4573 ext/mbstring/oniguruma/regcomp.c if (nd == node) copy_node_opt_info(opt, &nopt); node 4582 ext/mbstring/oniguruma/regcomp.c StrNode* sn = NSTR(node); node 4584 ext/mbstring/oniguruma/regcomp.c int is_raw = NSTRING_IS_RAW(node); node 4586 ext/mbstring/oniguruma/regcomp.c if (! NSTRING_IS_AMBIG(node)) { node 4588 ext/mbstring/oniguruma/regcomp.c NSTRING_IS_RAW(node), env->enc); node 4597 ext/mbstring/oniguruma/regcomp.c if (NSTRING_IS_DONT_GET_OPT_INFO(node)) { node 4626 ext/mbstring/oniguruma/regcomp.c CClassNode* cc = NCCLASS(node); node 4657 ext/mbstring/oniguruma/regcomp.c switch (NCTYPE(node)->ctype) { node 4659 ext/mbstring/oniguruma/regcomp.c if (NCTYPE(node)->not != 0) { node 4692 ext/mbstring/oniguruma/regcomp.c switch (NANCHOR(node)->type) { node 4699 ext/mbstring/oniguruma/regcomp.c add_opt_anc_info(&opt->anc, NANCHOR(node)->type); node 4706 ext/mbstring/oniguruma/regcomp.c r = optimize_node_left(NANCHOR(node)->target, &nopt, env); node 4734 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 4759 ext/mbstring/oniguruma/regcomp.c if (IS_CALL_RECURSION(NCALL(node))) node 4763 ext/mbstring/oniguruma/regcomp.c env->options = NENCLOSE(NCALL(node)->target)->option; node 4764 ext/mbstring/oniguruma/regcomp.c r = optimize_node_left(NCALL(node)->target, opt, env); node 4775 ext/mbstring/oniguruma/regcomp.c QtfrNode* qn = NQTFR(node); node 4825 ext/mbstring/oniguruma/regcomp.c EncloseNode* en = NENCLOSE(node); node 4872 ext/mbstring/oniguruma/regcomp.c NTYPE(node)); node 4957 ext/mbstring/oniguruma/regcomp.c set_optimize_info_from_tree(Node* node, regex_t* reg, ScanEnv* scan_env) node 4970 ext/mbstring/oniguruma/regcomp.c r = optimize_node_left(node, &opt, &env); node 5258 ext/mbstring/oniguruma/regcomp.c static void print_tree P_((FILE* f, Node* node)); node 6115 ext/mbstring/oniguruma/regcomp.c print_indent_tree(FILE* f, Node* node, int indent) node 6122 ext/mbstring/oniguruma/regcomp.c if (IS_NULL(node)) { node 6127 ext/mbstring/oniguruma/regcomp.c type = NTYPE(node); node 6131 ext/mbstring/oniguruma/regcomp.c if (NTYPE(node) == NT_LIST) node 6132 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<list:%x>\n", (int )node); node 6134 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<alt:%x>\n", (int )node); node 6136 ext/mbstring/oniguruma/regcomp.c print_indent_tree(f, NCAR(node), indent + add); node 6137 ext/mbstring/oniguruma/regcomp.c while (IS_NOT_NULL(node = NCDR(node))) { node 6138 ext/mbstring/oniguruma/regcomp.c if (NTYPE(node) != type) { node 6139 ext/mbstring/oniguruma/regcomp.c fprintf(f, "ERROR: list/alt right is not a cons. %d\n", NTYPE(node)); node 6142 ext/mbstring/oniguruma/regcomp.c print_indent_tree(f, NCAR(node), indent + add); node 6148 ext/mbstring/oniguruma/regcomp.c (NSTRING_IS_RAW(node) ? "-raw" : ""), (int )node); node 6149 ext/mbstring/oniguruma/regcomp.c for (p = NSTR(node)->s; p < NSTR(node)->end; p++) { node 6159 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<cclass:%x>", (int )node); node 6160 ext/mbstring/oniguruma/regcomp.c if (IS_NCCLASS_NOT(NCCLASS(node))) fputs(" not", f); node 6161 ext/mbstring/oniguruma/regcomp.c if (NCCLASS(node)->mbuf) { node 6162 ext/mbstring/oniguruma/regcomp.c BBuf* bbuf = NCCLASS(node)->mbuf; node 6171 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<ctype:%x> ", (int )node); node 6172 ext/mbstring/oniguruma/regcomp.c switch (NCTYPE(node)->ctype) { node 6174 ext/mbstring/oniguruma/regcomp.c if (NCTYPE(node)->not != 0) node 6187 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<anychar:%x>", (int )node); node 6191 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<anchor:%x> ", (int )node); node 6192 ext/mbstring/oniguruma/regcomp.c switch (NANCHOR(node)->type) { node 6220 ext/mbstring/oniguruma/regcomp.c BRefNode* br = NBREF(node); node 6222 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<backref:%x>", (int )node); node 6233 ext/mbstring/oniguruma/regcomp.c CallNode* cn = NCALL(node); node 6234 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<call:%x>", (int )node); node 6241 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<quantifier:%x>{%d,%d}%s\n", (int )node, node 6242 ext/mbstring/oniguruma/regcomp.c NQTFR(node)->lower, NQTFR(node)->upper, node 6243 ext/mbstring/oniguruma/regcomp.c (NQTFR(node)->greedy ? "" : "?")); node 6244 ext/mbstring/oniguruma/regcomp.c print_indent_tree(f, NQTFR(node)->target, indent + add); node 6248 ext/mbstring/oniguruma/regcomp.c fprintf(f, "<enclose:%x> ", (int )node); node 6249 ext/mbstring/oniguruma/regcomp.c switch (NENCLOSE(node)->type) { node 6251 ext/mbstring/oniguruma/regcomp.c fprintf(f, "option:%d", NENCLOSE(node)->option); node 6254 ext/mbstring/oniguruma/regcomp.c fprintf(f, "memory:%d", NENCLOSE(node)->regnum); node 6264 ext/mbstring/oniguruma/regcomp.c print_indent_tree(f, NENCLOSE(node)->target, indent + add); node 6268 ext/mbstring/oniguruma/regcomp.c fprintf(f, "print_indent_tree: undefined node type %d\n", NTYPE(node)); node 6281 ext/mbstring/oniguruma/regcomp.c print_tree(FILE* f, Node* node) node 6283 ext/mbstring/oniguruma/regcomp.c print_indent_tree(f, node, 0); node 41 ext/mbstring/oniguruma/regexec.c static void history_tree_free(OnigCaptureTreeNode* node); node 44 ext/mbstring/oniguruma/regexec.c history_tree_clear(OnigCaptureTreeNode* node) node 48 ext/mbstring/oniguruma/regexec.c if (IS_NOT_NULL(node)) { node 49 ext/mbstring/oniguruma/regexec.c for (i = 0; i < node->num_childs; i++) { node 50 ext/mbstring/oniguruma/regexec.c if (IS_NOT_NULL(node->childs[i])) { node 51 ext/mbstring/oniguruma/regexec.c history_tree_free(node->childs[i]); node 54 ext/mbstring/oniguruma/regexec.c for (i = 0; i < node->allocated; i++) { node 55 ext/mbstring/oniguruma/regexec.c node->childs[i] = (OnigCaptureTreeNode* )0; node 57 ext/mbstring/oniguruma/regexec.c node->num_childs = 0; node 58 ext/mbstring/oniguruma/regexec.c node->beg = ONIG_REGION_NOTPOS; node 59 ext/mbstring/oniguruma/regexec.c node->end = ONIG_REGION_NOTPOS; node 60 ext/mbstring/oniguruma/regexec.c node->group = -1; node 65 ext/mbstring/oniguruma/regexec.c history_tree_free(OnigCaptureTreeNode* node) node 67 ext/mbstring/oniguruma/regexec.c history_tree_clear(node); node 68 ext/mbstring/oniguruma/regexec.c xfree(node); node 83 ext/mbstring/oniguruma/regexec.c OnigCaptureTreeNode* node; node 85 ext/mbstring/oniguruma/regexec.c node = (OnigCaptureTreeNode* )xmalloc(sizeof(OnigCaptureTreeNode)); node 86 ext/mbstring/oniguruma/regexec.c CHECK_NULL_RETURN(node); node 87 ext/mbstring/oniguruma/regexec.c node->childs = (OnigCaptureTreeNode** )0; node 88 ext/mbstring/oniguruma/regexec.c node->allocated = 0; node 89 ext/mbstring/oniguruma/regexec.c node->num_childs = 0; node 90 ext/mbstring/oniguruma/regexec.c node->group = -1; node 91 ext/mbstring/oniguruma/regexec.c node->beg = ONIG_REGION_NOTPOS; node 92 ext/mbstring/oniguruma/regexec.c node->end = ONIG_REGION_NOTPOS; node 94 ext/mbstring/oniguruma/regexec.c return node; node 129 ext/mbstring/oniguruma/regexec.c history_tree_clone(OnigCaptureTreeNode* node) node 137 ext/mbstring/oniguruma/regexec.c clone->beg = node->beg; node 138 ext/mbstring/oniguruma/regexec.c clone->end = node->end; node 139 ext/mbstring/oniguruma/regexec.c for (i = 0; i < node->num_childs; i++) { node 140 ext/mbstring/oniguruma/regexec.c child = history_tree_clone(node->childs[i]); node 1037 ext/mbstring/oniguruma/regexec.c make_capture_history_tree(OnigCaptureTreeNode* node, OnigStackType** kp, node 1053 ext/mbstring/oniguruma/regexec.c r = history_tree_add_child(node, child); node 1064 ext/mbstring/oniguruma/regexec.c if (k->u.mem.num == node->group) { node 1065 ext/mbstring/oniguruma/regexec.c node->end = (int )(k->u.mem.pstr - str); node 1378 ext/mbstring/oniguruma/regexec.c OnigCaptureTreeNode* node; node 1381 ext/mbstring/oniguruma/regexec.c region->history_root = node = history_node_new(); node 1382 ext/mbstring/oniguruma/regexec.c CHECK_NULL_RETURN_MEMERR(node); node 1385 ext/mbstring/oniguruma/regexec.c node = region->history_root; node 1386 ext/mbstring/oniguruma/regexec.c history_tree_clear(node); node 1389 ext/mbstring/oniguruma/regexec.c node->group = 0; node 1390 ext/mbstring/oniguruma/regexec.c node->beg = sstart - str; node 1391 ext/mbstring/oniguruma/regexec.c node->end = s - str; node 1768 ext/mbstring/oniguruma/regexec.c void *node; node 1773 ext/mbstring/oniguruma/regexec.c GET_POINTER_INC(node, p); node 1779 ext/mbstring/oniguruma/regexec.c if (onig_is_code_in_cc_len(mb_len, code, node) == 0) goto fail; node 987 ext/mbstring/oniguruma/regparse.c scan_env_set_mem_node(ScanEnv* env, int num, Node* node) node 990 ext/mbstring/oniguruma/regparse.c SCANENV_MEM_NODES(env)[num] = node; node 1006 ext/mbstring/oniguruma/regparse.c onig_node_free(Node* node) node 1009 ext/mbstring/oniguruma/regparse.c if (IS_NULL(node)) return ; node 1011 ext/mbstring/oniguruma/regparse.c switch (NTYPE(node)) { node 1013 ext/mbstring/oniguruma/regparse.c if (NSTR(node)->capa != 0 && node 1014 ext/mbstring/oniguruma/regparse.c IS_NOT_NULL(NSTR(node)->s) && NSTR(node)->s != NSTR(node)->buf) { node 1015 ext/mbstring/oniguruma/regparse.c xfree(NSTR(node)->s); node 1021 ext/mbstring/oniguruma/regparse.c onig_node_free(NCAR(node)); node 1023 ext/mbstring/oniguruma/regparse.c Node* next_node = NCDR(node); node 1027 ext/mbstring/oniguruma/regparse.c FreeNode* n = (FreeNode* )node; node 1035 ext/mbstring/oniguruma/regparse.c xfree(node); node 1037 ext/mbstring/oniguruma/regparse.c node = next_node; node 1044 ext/mbstring/oniguruma/regparse.c CClassNode* cc = NCCLASS(node); node 1053 ext/mbstring/oniguruma/regparse.c if (NQTFR(node)->target) node 1054 ext/mbstring/oniguruma/regparse.c onig_node_free(NQTFR(node)->target); node 1058 ext/mbstring/oniguruma/regparse.c if (NENCLOSE(node)->target) node 1059 ext/mbstring/oniguruma/regparse.c onig_node_free(NENCLOSE(node)->target); node 1063 ext/mbstring/oniguruma/regparse.c if (IS_NOT_NULL(NBREF(node)->back_dynamic)) node 1064 ext/mbstring/oniguruma/regparse.c xfree(NBREF(node)->back_dynamic); node 1068 ext/mbstring/oniguruma/regparse.c if (NANCHOR(node)->target) node 1069 ext/mbstring/oniguruma/regparse.c onig_node_free(NANCHOR(node)->target); node 1075 ext/mbstring/oniguruma/regparse.c FreeNode* n = (FreeNode* )node; node 1083 ext/mbstring/oniguruma/regparse.c xfree(node); node 1107 ext/mbstring/oniguruma/regparse.c Node* node; node 1112 ext/mbstring/oniguruma/regparse.c node = (Node* )FreeNodeList; node 1115 ext/mbstring/oniguruma/regparse.c return node; node 1120 ext/mbstring/oniguruma/regparse.c node = (Node* )xmalloc(sizeof(Node)); node 1122 ext/mbstring/oniguruma/regparse.c return node; node 1138 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1139 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1141 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_CCLASS); node 1142 ext/mbstring/oniguruma/regparse.c initialize_cclass(NCCLASS(node)); node 1143 ext/mbstring/oniguruma/regparse.c return node; node 1154 ext/mbstring/oniguruma/regparse.c Node* node = node_new_cclass(); node 1155 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1157 ext/mbstring/oniguruma/regparse.c cc = NCCLASS(node); node 1193 ext/mbstring/oniguruma/regparse.c return node; node 1199 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1200 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1202 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_CTYPE); node 1203 ext/mbstring/oniguruma/regparse.c NCTYPE(node)->ctype = type; node 1204 ext/mbstring/oniguruma/regparse.c NCTYPE(node)->not = not; node 1205 ext/mbstring/oniguruma/regparse.c return node; node 1211 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1212 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1214 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_CANY); node 1215 ext/mbstring/oniguruma/regparse.c return node; node 1221 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1222 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1224 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_LIST); node 1225 ext/mbstring/oniguruma/regparse.c NCAR(node) = left; node 1226 ext/mbstring/oniguruma/regparse.c NCDR(node) = right; node 1227 ext/mbstring/oniguruma/regparse.c return node; node 1257 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1258 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1260 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_ALT); node 1261 ext/mbstring/oniguruma/regparse.c NCAR(node) = left; node 1262 ext/mbstring/oniguruma/regparse.c NCDR(node) = right; node 1263 ext/mbstring/oniguruma/regparse.c return node; node 1269 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1270 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1272 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_ANCHOR); node 1273 ext/mbstring/oniguruma/regparse.c NANCHOR(node)->type = type; node 1274 ext/mbstring/oniguruma/regparse.c NANCHOR(node)->target = NULL; node 1275 ext/mbstring/oniguruma/regparse.c NANCHOR(node)->char_len = -1; node 1276 ext/mbstring/oniguruma/regparse.c return node; node 1287 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1289 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1291 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_BREF); node 1292 ext/mbstring/oniguruma/regparse.c NBREF(node)->state = 0; node 1293 ext/mbstring/oniguruma/regparse.c NBREF(node)->back_num = back_num; node 1294 ext/mbstring/oniguruma/regparse.c NBREF(node)->back_dynamic = (int* )NULL; node 1296 ext/mbstring/oniguruma/regparse.c NBREF(node)->state |= NST_NAME_REF; node 1300 ext/mbstring/oniguruma/regparse.c NBREF(node)->state |= NST_NEST_LEVEL; node 1301 ext/mbstring/oniguruma/regparse.c NBREF(node)->nest_level = nest_level; node 1308 ext/mbstring/oniguruma/regparse.c NBREF(node)->state |= NST_RECURSION; /* /...(\1).../ */ node 1315 ext/mbstring/oniguruma/regparse.c NBREF(node)->back_static[i] = backrefs[i]; node 1320 ext/mbstring/oniguruma/regparse.c onig_node_free(node); node 1323 ext/mbstring/oniguruma/regparse.c NBREF(node)->back_dynamic = p; node 1327 ext/mbstring/oniguruma/regparse.c return node; node 1334 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1335 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1337 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_CALL); node 1338 ext/mbstring/oniguruma/regparse.c NCALL(node)->state = 0; node 1339 ext/mbstring/oniguruma/regparse.c NCALL(node)->target = NULL_NODE; node 1340 ext/mbstring/oniguruma/regparse.c NCALL(node)->name = name; node 1341 ext/mbstring/oniguruma/regparse.c NCALL(node)->name_end = name_end; node 1342 ext/mbstring/oniguruma/regparse.c NCALL(node)->group_num = gnum; /* call by number if gnum != 0 */ node 1343 ext/mbstring/oniguruma/regparse.c return node; node 1350 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1351 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1353 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_QTFR); node 1354 ext/mbstring/oniguruma/regparse.c NQTFR(node)->state = 0; node 1355 ext/mbstring/oniguruma/regparse.c NQTFR(node)->target = NULL; node 1356 ext/mbstring/oniguruma/regparse.c NQTFR(node)->lower = lower; node 1357 ext/mbstring/oniguruma/regparse.c NQTFR(node)->upper = upper; node 1358 ext/mbstring/oniguruma/regparse.c NQTFR(node)->greedy = 1; node 1359 ext/mbstring/oniguruma/regparse.c NQTFR(node)->target_empty_info = NQ_TARGET_ISNOT_EMPTY; node 1360 ext/mbstring/oniguruma/regparse.c NQTFR(node)->head_exact = NULL_NODE; node 1361 ext/mbstring/oniguruma/regparse.c NQTFR(node)->next_head_exact = NULL_NODE; node 1362 ext/mbstring/oniguruma/regparse.c NQTFR(node)->is_refered = 0; node 1364 ext/mbstring/oniguruma/regparse.c NQTFR(node)->state |= NST_BY_NUMBER; node 1367 ext/mbstring/oniguruma/regparse.c NQTFR(node)->comb_exp_check_num = 0; node 1370 ext/mbstring/oniguruma/regparse.c return node; node 1376 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1377 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1379 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_ENCLOSE); node 1380 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->type = type; node 1381 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->state = 0; node 1382 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->regnum = 0; node 1383 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->option = 0; node 1384 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->target = NULL; node 1385 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->call_addr = -1; node 1386 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->opt_count = 0; node 1387 ext/mbstring/oniguruma/regparse.c return node; node 1399 ext/mbstring/oniguruma/regparse.c Node* node = node_new_enclose(ENCLOSE_MEMORY); node 1400 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1402 ext/mbstring/oniguruma/regparse.c SET_ENCLOSE_STATUS(node, NST_NAMED_GROUP); node 1405 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->option = option; node 1407 ext/mbstring/oniguruma/regparse.c return node; node 1413 ext/mbstring/oniguruma/regparse.c Node* node = node_new_enclose(ENCLOSE_OPTION); node 1414 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1415 ext/mbstring/oniguruma/regparse.c NENCLOSE(node)->option = option; node 1416 ext/mbstring/oniguruma/regparse.c return node; node 1420 ext/mbstring/oniguruma/regparse.c onig_node_str_cat(Node* node, const UChar* s, const UChar* end) node 1425 ext/mbstring/oniguruma/regparse.c int len = NSTR(node)->end - NSTR(node)->s; node 1427 ext/mbstring/oniguruma/regparse.c if (NSTR(node)->capa > 0 || (len + addlen > NODE_STR_BUF_SIZE - 1)) { node 1431 ext/mbstring/oniguruma/regparse.c if (capa <= NSTR(node)->capa) { node 1432 ext/mbstring/oniguruma/regparse.c onig_strcpy(NSTR(node)->s + len, s, end); node 1435 ext/mbstring/oniguruma/regparse.c if (NSTR(node)->s == NSTR(node)->buf) node 1436 ext/mbstring/oniguruma/regparse.c p = strcat_capa_from_static(NSTR(node)->s, NSTR(node)->end, node 1439 ext/mbstring/oniguruma/regparse.c p = strcat_capa(NSTR(node)->s, NSTR(node)->end, s, end, capa); node 1442 ext/mbstring/oniguruma/regparse.c NSTR(node)->s = p; node 1443 ext/mbstring/oniguruma/regparse.c NSTR(node)->capa = capa; node 1447 ext/mbstring/oniguruma/regparse.c onig_strcpy(NSTR(node)->s + len, s, end); node 1449 ext/mbstring/oniguruma/regparse.c NSTR(node)->end = NSTR(node)->s + len + addlen; node 1456 ext/mbstring/oniguruma/regparse.c onig_node_str_set(Node* node, const UChar* s, const UChar* end) node 1458 ext/mbstring/oniguruma/regparse.c onig_node_str_clear(node); node 1459 ext/mbstring/oniguruma/regparse.c return onig_node_str_cat(node, s, end); node 1463 ext/mbstring/oniguruma/regparse.c node_str_cat_char(Node* node, UChar c) node 1468 ext/mbstring/oniguruma/regparse.c return onig_node_str_cat(node, s, s + 1); node 1472 ext/mbstring/oniguruma/regparse.c onig_node_conv_to_str_node(Node* node, int flag) node 1474 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_STR); node 1475 ext/mbstring/oniguruma/regparse.c NSTR(node)->flag = flag; node 1476 ext/mbstring/oniguruma/regparse.c NSTR(node)->capa = 0; node 1477 ext/mbstring/oniguruma/regparse.c NSTR(node)->s = NSTR(node)->buf; node 1478 ext/mbstring/oniguruma/regparse.c NSTR(node)->end = NSTR(node)->buf; node 1482 ext/mbstring/oniguruma/regparse.c onig_node_str_clear(Node* node) node 1484 ext/mbstring/oniguruma/regparse.c if (NSTR(node)->capa != 0 && node 1485 ext/mbstring/oniguruma/regparse.c IS_NOT_NULL(NSTR(node)->s) && NSTR(node)->s != NSTR(node)->buf) { node 1486 ext/mbstring/oniguruma/regparse.c xfree(NSTR(node)->s); node 1489 ext/mbstring/oniguruma/regparse.c NSTR(node)->capa = 0; node 1490 ext/mbstring/oniguruma/regparse.c NSTR(node)->flag = 0; node 1491 ext/mbstring/oniguruma/regparse.c NSTR(node)->s = NSTR(node)->buf; node 1492 ext/mbstring/oniguruma/regparse.c NSTR(node)->end = NSTR(node)->buf; node 1498 ext/mbstring/oniguruma/regparse.c Node* node = node_new(); node 1499 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN(node); node 1501 ext/mbstring/oniguruma/regparse.c SET_NTYPE(node, NT_STR); node 1502 ext/mbstring/oniguruma/regparse.c NSTR(node)->capa = 0; node 1503 ext/mbstring/oniguruma/regparse.c NSTR(node)->flag = 0; node 1504 ext/mbstring/oniguruma/regparse.c NSTR(node)->s = NSTR(node)->buf; node 1505 ext/mbstring/oniguruma/regparse.c NSTR(node)->end = NSTR(node)->buf; node 1506 ext/mbstring/oniguruma/regparse.c if (onig_node_str_cat(node, s, end)) { node 1507 ext/mbstring/oniguruma/regparse.c onig_node_free(node); node 1510 ext/mbstring/oniguruma/regparse.c return node; node 1522 ext/mbstring/oniguruma/regparse.c Node* node = node_new_str(s, end); node 1523 ext/mbstring/oniguruma/regparse.c NSTRING_SET_RAW(node); node 1524 ext/mbstring/oniguruma/regparse.c return node; node 2122 ext/mbstring/oniguruma/regparse.c is_invalid_quantifier_target(Node* node) node 2124 ext/mbstring/oniguruma/regparse.c switch (NTYPE(node)) { node 2136 ext/mbstring/oniguruma/regparse.c if (! is_invalid_quantifier_target(NCAR(node))) return 0; node 2137 ext/mbstring/oniguruma/regparse.c } while (IS_NOT_NULL(node = NCDR(node))); node 2143 ext/mbstring/oniguruma/regparse.c if (is_invalid_quantifier_target(NCAR(node))) return 1; node 2144 ext/mbstring/oniguruma/regparse.c } while (IS_NOT_NULL(node = NCDR(node))); node 4181 ext/mbstring/oniguruma/regparse.c Node* node; node 4210 ext/mbstring/oniguruma/regparse.c *np = node = node_new_cclass(); node 4211 ext/mbstring/oniguruma/regparse.c CHECK_NULL_RETURN_MEMERR(node); node 4212 ext/mbstring/oniguruma/regparse.c cc = NCCLASS(node); node 4897 ext/mbstring/oniguruma/regparse.c i_free_shared_class(type_cclass_key* key, Node* node, void* arg ARG_UNUSED) node 4899 ext/mbstring/oniguruma/regparse.c if (IS_NOT_NULL(node)) { node 4900 ext/mbstring/oniguruma/regparse.c CClassNode* cc = NCCLASS(node); node 4902 ext/mbstring/oniguruma/regparse.c xfree(node); node 5432 ext/mbstring/oniguruma/regparse.c Node *node, **headp; node 5435 ext/mbstring/oniguruma/regparse.c r = parse_exp(&node, tok, term, src, end, env); node 5439 ext/mbstring/oniguruma/regparse.c *top = node; node 5442 ext/mbstring/oniguruma/regparse.c *top = node_new_list(node, NULL); node 5445 ext/mbstring/oniguruma/regparse.c r = parse_exp(&node, tok, term, src, end, env); node 5448 ext/mbstring/oniguruma/regparse.c if (NTYPE(node) == NT_LIST) { node 5449 ext/mbstring/oniguruma/regparse.c *headp = node; node 5450 ext/mbstring/oniguruma/regparse.c while (IS_NOT_NULL(NCDR(node))) node = NCDR(node); node 5451 ext/mbstring/oniguruma/regparse.c headp = &(NCDR(node)); node 5454 ext/mbstring/oniguruma/regparse.c *headp = node_new_list(node, NULL); node 5469 ext/mbstring/oniguruma/regparse.c Node *node, **headp; node 5472 ext/mbstring/oniguruma/regparse.c r = parse_branch(&node, tok, term, src, end, env); node 5474 ext/mbstring/oniguruma/regparse.c onig_node_free(node); node 5479 ext/mbstring/oniguruma/regparse.c *top = node; node 5482 ext/mbstring/oniguruma/regparse.c *top = onig_node_new_alt(node, NULL); node 5487 ext/mbstring/oniguruma/regparse.c r = parse_branch(&node, tok, term, src, end, env); node 5490 ext/mbstring/oniguruma/regparse.c *headp = onig_node_new_alt(node, NULL); node 66 ext/mbstring/oniguruma/regparse.h #define NTYPE(node) ((node)->u.base.type) node 67 ext/mbstring/oniguruma/regparse.h #define SET_NTYPE(node, ntype) (node)->u.base.type = (ntype) node 69 ext/mbstring/oniguruma/regparse.h #define NSTR(node) (&((node)->u.str)) node 70 ext/mbstring/oniguruma/regparse.h #define NCCLASS(node) (&((node)->u.cclass)) node 71 ext/mbstring/oniguruma/regparse.h #define NCTYPE(node) (&((node)->u.ctype)) node 72 ext/mbstring/oniguruma/regparse.h #define NBREF(node) (&((node)->u.bref)) node 73 ext/mbstring/oniguruma/regparse.h #define NQTFR(node) (&((node)->u.qtfr)) node 74 ext/mbstring/oniguruma/regparse.h #define NENCLOSE(node) (&((node)->u.enclose)) node 75 ext/mbstring/oniguruma/regparse.h #define NANCHOR(node) (&((node)->u.anchor)) node 76 ext/mbstring/oniguruma/regparse.h #define NCONS(node) (&((node)->u.cons)) node 77 ext/mbstring/oniguruma/regparse.h #define NCALL(node) (&((node)->u.call)) node 79 ext/mbstring/oniguruma/regparse.h #define NCAR(node) (NCONS(node)->car) node 80 ext/mbstring/oniguruma/regparse.h #define NCDR(node) (NCONS(node)->cdr) node 99 ext/mbstring/oniguruma/regparse.h #define NSTRING_LEN(node) ((node)->u.str.end - (node)->u.str.s) node 100 ext/mbstring/oniguruma/regparse.h #define NSTRING_SET_RAW(node) (node)->u.str.flag |= NSTR_RAW node 101 ext/mbstring/oniguruma/regparse.h #define NSTRING_CLEAR_RAW(node) (node)->u.str.flag &= ~NSTR_RAW node 102 ext/mbstring/oniguruma/regparse.h #define NSTRING_SET_AMBIG(node) (node)->u.str.flag |= NSTR_AMBIG node 103 ext/mbstring/oniguruma/regparse.h #define NSTRING_SET_DONT_GET_OPT_INFO(node) \ node 104 ext/mbstring/oniguruma/regparse.h (node)->u.str.flag |= NSTR_DONT_GET_OPT_INFO node 105 ext/mbstring/oniguruma/regparse.h #define NSTRING_IS_RAW(node) (((node)->u.str.flag & NSTR_RAW) != 0) node 106 ext/mbstring/oniguruma/regparse.h #define NSTRING_IS_AMBIG(node) (((node)->u.str.flag & NSTR_AMBIG) != 0) node 107 ext/mbstring/oniguruma/regparse.h #define NSTRING_IS_DONT_GET_OPT_INFO(node) \ node 108 ext/mbstring/oniguruma/regparse.h (((node)->u.str.flag & NSTR_DONT_GET_OPT_INFO) != 0) node 135 ext/mbstring/oniguruma/regparse.h #define SET_ENCLOSE_STATUS(node,f) (node)->u.enclose.state |= (f) node 136 ext/mbstring/oniguruma/regparse.h #define CLEAR_ENCLOSE_STATUS(node,f) (node)->u.enclose.state &= ~(f) node 150 ext/mbstring/oniguruma/regparse.h #define SET_CALL_RECURSION(node) (node)->u.call.state |= NST_RECURSION node 329 ext/mbstring/oniguruma/regparse.h extern void onig_node_conv_to_str_node P_((Node* node, int raw)); node 330 ext/mbstring/oniguruma/regparse.h extern int onig_node_str_cat P_((Node* node, const UChar* s, const UChar* end)); node 331 ext/mbstring/oniguruma/regparse.h extern int onig_node_str_set P_((Node* node, const UChar* s, const UChar* end)); node 332 ext/mbstring/oniguruma/regparse.h extern void onig_node_free P_((Node* node)); node 339 ext/mbstring/oniguruma/regparse.h extern void onig_node_str_clear P_((Node* node)); node 35 ext/mbstring/oniguruma/regtrav.c capture_tree_traverse(OnigCaptureTreeNode* node, int at, node 41 ext/mbstring/oniguruma/regtrav.c if (node == (OnigCaptureTreeNode* )0) node 45 ext/mbstring/oniguruma/regtrav.c r = (*callback_func)(node->group, node->beg, node->end, node 50 ext/mbstring/oniguruma/regtrav.c for (i = 0; i < node->num_childs; i++) { node 51 ext/mbstring/oniguruma/regtrav.c r = capture_tree_traverse(node->childs[i], at, node 57 ext/mbstring/oniguruma/regtrav.c r = (*callback_func)(node->group, node->beg, node->end, node 239 ext/opcache/zend_persist.c zend_ast *node; node 244 ext/opcache/zend_persist.c node = (zend_ast *) copy; node 254 ext/opcache/zend_persist.c node = (zend_ast *) copy; node 257 ext/opcache/zend_persist.c node = zend_accel_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children); node 259 ext/opcache/zend_persist.c if (node->child[i]) { node 260 ext/opcache/zend_persist.c node->child[i] = zend_persist_ast(node->child[i]); node 266 ext/opcache/zend_persist.c return node; node 61 ext/simplexml/php_simplexml.h php_libxml_node_ptr *node; node 34 ext/simplexml/php_simplexml_exports.h if ((__s)->node && (__s)->node->node) { \ node 35 ext/simplexml/php_simplexml_exports.h __n = (__s)->node->node; \ node 56 ext/simplexml/simplexml.c static xmlNodePtr php_sxe_iterator_fetch(php_sxe_object *sxe, xmlNodePtr node, int use_data); node 67 ext/simplexml/simplexml.c static void _node_as_zval(php_sxe_object *sxe, xmlNodePtr node, zval *value, SXE_ITER itertype, char *name, const xmlChar *nsprefix, int isprefix) node 83 ext/simplexml/simplexml.c php_libxml_increment_node_ptr((php_libxml_node_object *)subnode, node, NULL); node 90 ext/simplexml/simplexml.c if ((__s)->node && (__s)->node->node) { \ node 91 ext/simplexml/simplexml.c __n = (__s)->node->node; \ node 98 ext/simplexml/simplexml.c static xmlNodePtr php_sxe_get_first_node(php_sxe_object *sxe, xmlNodePtr node) /* {{{ */ node 111 ext/simplexml/simplexml.c return node; node 116 ext/simplexml/simplexml.c static inline int match_ns(php_sxe_object *sxe, xmlNodePtr node, xmlChar *name, int prefix) /* {{{ */ node 118 ext/simplexml/simplexml.c if (name == NULL && (node->ns == NULL || node->ns->prefix == NULL)) { node 122 ext/simplexml/simplexml.c if (node->ns && !xmlStrcmp(prefix ? node->ns->prefix : node->ns->href, name)) { node 130 ext/simplexml/simplexml.c static xmlNodePtr sxe_get_element_by_offset(php_sxe_object *sxe, zend_long offset, xmlNodePtr node, zend_long *cnt) /* {{{ */ node 139 ext/simplexml/simplexml.c return node; node 144 ext/simplexml/simplexml.c while (node && nodendx <= offset) { node 145 ext/simplexml/simplexml.c SKIP_TEXT(node) node 146 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { node 148 ext/simplexml/simplexml.c sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name))) { node 156 ext/simplexml/simplexml.c node = node->next; node 163 ext/simplexml/simplexml.c return node; node 167 ext/simplexml/simplexml.c static xmlNodePtr sxe_find_element_by_name(php_sxe_object *sxe, xmlNodePtr node, xmlChar *name) /* {{{ */ node 169 ext/simplexml/simplexml.c while (node) { node 170 ext/simplexml/simplexml.c SKIP_TEXT(node) node 171 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { node 172 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, name)) { node 173 ext/simplexml/simplexml.c return node; node 177 ext/simplexml/simplexml.c node = node->next; node 182 ext/simplexml/simplexml.c static xmlNodePtr sxe_get_element_by_name(php_sxe_object *sxe, xmlNodePtr node, char **name, SXE_ITER *type) /* {{{ */ node 185 ext/simplexml/simplexml.c xmlNodePtr orgnode = node; node 194 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 199 ext/simplexml/simplexml.c orgnode = sxe_find_element_by_name(sxe, node, sxe->iter.name); node 203 ext/simplexml/simplexml.c node = orgnode->children; node 206 ext/simplexml/simplexml.c while (node) { node 207 ext/simplexml/simplexml.c SKIP_TEXT(node) node 208 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix)) { node 209 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, (xmlChar *)*name)) { node 215 ext/simplexml/simplexml.c retnode = node; node 219 ext/simplexml/simplexml.c node = node->next; node 239 ext/simplexml/simplexml.c xmlNodePtr node; node 265 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 270 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 271 ext/simplexml/simplexml.c attr = (xmlAttrPtr)node; node 274 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 275 ext/simplexml/simplexml.c attr = node ? node->properties : NULL; node 277 ext/simplexml/simplexml.c if (!member && node && node->parent && node 278 ext/simplexml/simplexml.c node->parent->type == XML_DOCUMENT_NODE) { node 287 ext/simplexml/simplexml.c if (node) { node 314 ext/simplexml/simplexml.c if (!sxe->node) { node 315 ext/simplexml/simplexml.c php_libxml_increment_node_ptr((php_libxml_node_object *)sxe, node, NULL); node 319 ext/simplexml/simplexml.c xmlNodePtr mynode = node; node 322 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 329 ext/simplexml/simplexml.c node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); node 331 ext/simplexml/simplexml.c node = NULL; node 333 ext/simplexml/simplexml.c if (node) { node 334 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); node 339 ext/simplexml/simplexml.c node = xmlNewTextChild(mynode->parent, mynode->ns, mynode->name, NULL); node 340 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_NONE, NULL, sxe->iter.nsprefix, sxe->iter.isprefix); node 346 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 347 ext/simplexml/simplexml.c node = sxe_get_element_by_name(sxe, node, &name, &newtype); node 348 ext/simplexml/simplexml.c if (node) { node 349 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, newtype, name, sxe->iter.nsprefix, sxe->iter.isprefix); node 352 ext/simplexml/simplexml.c _node_as_zval(sxe, node, rv, SXE_ITER_ELEMENT, name, sxe->iter.nsprefix, sxe->iter.isprefix); node 388 ext/simplexml/simplexml.c static void change_node_zval(xmlNodePtr node, zval *value) node 396 ext/simplexml/simplexml.c xmlNodeSetContentLen(node, (xmlChar *)"", 0); node 413 ext/simplexml/simplexml.c buffer = xmlEncodeEntitiesReentrant(node->doc, (xmlChar *)Z_STRVAL_P(value)); node 417 ext/simplexml/simplexml.c xmlNodeSetContentLen(node, buffer, buffer_len); node 436 ext/simplexml/simplexml.c xmlNodePtr node; node 482 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 487 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 488 ext/simplexml/simplexml.c attr = (xmlAttrPtr)node; node 491 ext/simplexml/simplexml.c mynode = node; node 492 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 493 ext/simplexml/simplexml.c attr = node ? node->properties : NULL; node 495 ext/simplexml/simplexml.c if (!member && node && node->parent && node 496 ext/simplexml/simplexml.c node->parent->type == XML_DOCUMENT_NODE) { node 504 ext/simplexml/simplexml.c if (attribs && !node && sxe->iter.type == SXE_ITER_ELEMENT) { node 505 ext/simplexml/simplexml.c node = xmlNewChild(mynode, mynode->ns, sxe->iter.name, NULL); node 506 ext/simplexml/simplexml.c attr = node->properties; node 510 ext/simplexml/simplexml.c mynode = node; node 544 ext/simplexml/simplexml.c if (node) { node 573 ext/simplexml/simplexml.c if (node->type == XML_ATTRIBUTE_NODE) { node 579 ext/simplexml/simplexml.c newnode = node; node 586 ext/simplexml/simplexml.c newnode = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); node 592 ext/simplexml/simplexml.c node = node->children; node 593 ext/simplexml/simplexml.c while (node) { node 594 ext/simplexml/simplexml.c SKIP_TEXT(node); node 596 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, (xmlChar *)Z_STRVAL_P(member))) { node 597 ext/simplexml/simplexml.c newnode = node; node 602 ext/simplexml/simplexml.c node = node->next; node 622 ext/simplexml/simplexml.c if (!node) { node 640 ext/simplexml/simplexml.c newnode = (xmlNodePtr)xmlNewProp(node, (xmlChar *)Z_STRVAL_P(member), value ? (xmlChar *)Z_STRVAL_P(value) : NULL); node 677 ext/simplexml/simplexml.c xmlNodePtr node; node 684 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 687 ext/simplexml/simplexml.c node = sxe_get_element_by_name(sxe, node, &name, &type); node 688 ext/simplexml/simplexml.c if (node) { node 691 ext/simplexml/simplexml.c if (sxe_prop_dim_write(object, member, NULL, 1, 0, &node) != SUCCESS) { node 697 ext/simplexml/simplexml.c _node_as_zval(sxe, node, &ret, type, name, sxe->iter.nsprefix, sxe->iter.isprefix); node 715 ext/simplexml/simplexml.c xmlNodePtr node; node 728 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 735 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 743 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 744 ext/simplexml/simplexml.c attr = (xmlAttrPtr)node; node 747 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 748 ext/simplexml/simplexml.c attr = node ? node->properties : NULL; node 752 ext/simplexml/simplexml.c if (node) { node 787 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 789 ext/simplexml/simplexml.c node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); node 792 ext/simplexml/simplexml.c node = node->children; node 793 ext/simplexml/simplexml.c while (node) { node 795 ext/simplexml/simplexml.c nnext = node->next; node 796 ext/simplexml/simplexml.c if ((node->type == XML_ELEMENT_NODE) && !xmlStrcmp(node->name, (xmlChar *)Z_STRVAL_P(member))) { node 799 ext/simplexml/simplexml.c node = nnext; node 802 ext/simplexml/simplexml.c if (node) { node 805 ext/simplexml/simplexml.c (!node->children || (node->children->type == XML_TEXT_NODE && !node->children->next && node 806 ext/simplexml/simplexml.c (!node->children->content || !node->children->content[0] || !xmlStrcmp(node->children->content, (const xmlChar *) "0")))) ) { node 842 ext/simplexml/simplexml.c xmlNodePtr node; node 856 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 863 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 871 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 872 ext/simplexml/simplexml.c attr = (xmlAttrPtr)node; node 875 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 876 ext/simplexml/simplexml.c attr = node ? node->properties : NULL; node 880 ext/simplexml/simplexml.c if (node) { node 912 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 914 ext/simplexml/simplexml.c node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); node 915 ext/simplexml/simplexml.c if (node) { node 916 ext/simplexml/simplexml.c xmlUnlinkNode(node); node 917 ext/simplexml/simplexml.c php_libxml_node_free_resource(node); node 920 ext/simplexml/simplexml.c node = node->children; node 921 ext/simplexml/simplexml.c while (node) { node 922 ext/simplexml/simplexml.c nnext = node->next; node 924 ext/simplexml/simplexml.c SKIP_TEXT(node); node 926 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, (xmlChar *)Z_STRVAL_P(member))) { node 927 ext/simplexml/simplexml.c xmlUnlinkNode(node); node 928 ext/simplexml/simplexml.c php_libxml_node_free_resource(node); node 932 ext/simplexml/simplexml.c node = nnext; node 978 ext/simplexml/simplexml.c static void _get_base_node_value(php_sxe_object *sxe_ref, xmlNodePtr node, zval *value, xmlChar *nsprefix, int isprefix) node 983 ext/simplexml/simplexml.c if (node->children && node->children->type == XML_TEXT_NODE && !xmlIsBlankNode(node->children)) { node 984 ext/simplexml/simplexml.c contents = xmlNodeListGetString(node->doc, node->children, 1); node 997 ext/simplexml/simplexml.c php_libxml_increment_node_ptr((php_libxml_node_object *)subnode, node, NULL); node 1031 ext/simplexml/simplexml.c xmlNodePtr node; node 1039 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1040 ext/simplexml/simplexml.c if (!node) { node 1045 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1047 ext/simplexml/simplexml.c if (!node || node->type != XML_ENTITY_DECL) { node 1048 ext/simplexml/simplexml.c attr = node ? (xmlAttrPtr)node->properties : NULL; node 1058 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1059 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1062 ext/simplexml/simplexml.c if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { node 1063 ext/simplexml/simplexml.c if (node->type == XML_ATTRIBUTE_NODE) { node 1066 ext/simplexml/simplexml.c if (sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || node->children->next || node->children->children || node->parent->children == node->parent->last) { node 1067 ext/simplexml/simplexml.c node = node->children; node 1071 ext/simplexml/simplexml.c node = php_sxe_reset_iterator(sxe, 0); node 1075 ext/simplexml/simplexml.c while (node) { node 1076 ext/simplexml/simplexml.c if (node->children != NULL || node->prev != NULL || node->next != NULL) { node 1077 ext/simplexml/simplexml.c SKIP_TEXT(node); node 1079 ext/simplexml/simplexml.c if (node->type == XML_TEXT_NODE) { node 1080 ext/simplexml/simplexml.c const xmlChar *cur = node->content; node 1089 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))) { node 1093 ext/simplexml/simplexml.c if (!node->name) { node 1101 ext/simplexml/simplexml.c node = php_sxe_iterator_fetch(sxe, node->next, 0); node 1103 ext/simplexml/simplexml.c node = node->next; node 1126 ext/simplexml/simplexml.c xmlNodePtr node; node 1149 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1150 ext/simplexml/simplexml.c if (!node) { node 1155 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1157 ext/simplexml/simplexml.c if (!node || node->type != XML_ENTITY_DECL) { node 1158 ext/simplexml/simplexml.c attr = node ? (xmlAttrPtr)node->properties : NULL; node 1176 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1177 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1179 ext/simplexml/simplexml.c if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { node 1180 ext/simplexml/simplexml.c if (node->type == XML_ATTRIBUTE_NODE) { node 1181 ext/simplexml/simplexml.c ZVAL_STR(&value, sxe_xmlNodeListGetString(node->doc, node->children, 1)); node 1183 ext/simplexml/simplexml.c node = NULL; node 1186 ext/simplexml/simplexml.c if ( sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || !node->next || node->children->next || node->children->children || node->parent->children == node->parent->last ) { node 1187 ext/simplexml/simplexml.c node = node->children; node 1192 ext/simplexml/simplexml.c node = php_sxe_reset_iterator(sxe, 0); node 1198 ext/simplexml/simplexml.c while (node) { node 1199 ext/simplexml/simplexml.c if (node->children != NULL || node->prev != NULL || node->next != NULL) { node 1200 ext/simplexml/simplexml.c SKIP_TEXT(node); node 1202 ext/simplexml/simplexml.c if (node->type == XML_TEXT_NODE) { node 1203 ext/simplexml/simplexml.c const xmlChar *cur = node->content; node 1206 ext/simplexml/simplexml.c ZVAL_STR(&value, sxe_xmlNodeListGetString(node->doc, node, 1)); node 1213 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))) { node 1217 ext/simplexml/simplexml.c name = (char *) node->name; node 1221 ext/simplexml/simplexml.c namelen = xmlStrlen(node->name); node 1224 ext/simplexml/simplexml.c _get_base_node_value(sxe, node, &value, sxe->iter.nsprefix, sxe->iter.isprefix); node 1233 ext/simplexml/simplexml.c node = php_sxe_iterator_fetch(sxe, node->next, 0); node 1235 ext/simplexml/simplexml.c node = node->next; node 1282 ext/simplexml/simplexml.c if (sxe1->node == NULL) { node 1283 ext/simplexml/simplexml.c if (sxe2->node) { node 1289 ext/simplexml/simplexml.c return !(sxe1->node == sxe2->node); node 1323 ext/simplexml/simplexml.c if (!sxe->node) { node 1325 ext/simplexml/simplexml.c if (!sxe->node) { node 1330 ext/simplexml/simplexml.c nodeptr = php_sxe_get_first_node(sxe, sxe->node->node); node 1332 ext/simplexml/simplexml.c sxe->xpath->node = nodeptr; node 1415 ext/simplexml/simplexml.c xmlNodePtr node; node 1432 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1433 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1435 ext/simplexml/simplexml.c if (node) { node 1436 ext/simplexml/simplexml.c if (node->parent && (XML_DOCUMENT_NODE == node->parent->type)) { node 1451 ext/simplexml/simplexml.c xmlNodeDumpOutput(outbuf, (xmlDocPtr) sxe->document->ptr, node, 0, 0, NULL); node 1461 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1462 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1464 ext/simplexml/simplexml.c if (node) { node 1465 ext/simplexml/simplexml.c if (node->parent && (XML_DOCUMENT_NODE == node->parent->type)) { node 1477 ext/simplexml/simplexml.c xmlNodeDumpOutput(outbuf, (xmlDocPtr) sxe->document->ptr, node, 0, 0, (const char *) ((xmlDocPtr) sxe->document->ptr)->encoding); node 1508 ext/simplexml/simplexml.c static void sxe_add_namespaces(php_sxe_object *sxe, xmlNodePtr node, zend_bool recursive, zval *return_value) /* {{{ */ node 1512 ext/simplexml/simplexml.c if (node->ns) { node 1513 ext/simplexml/simplexml.c sxe_add_namespace_name(return_value, node->ns); node 1516 ext/simplexml/simplexml.c attr = node->properties; node 1525 ext/simplexml/simplexml.c node = node->children; node 1526 ext/simplexml/simplexml.c while (node) { node 1527 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE) { node 1528 ext/simplexml/simplexml.c sxe_add_namespaces(sxe, node, recursive, return_value); node 1530 ext/simplexml/simplexml.c node = node->next; node 1541 ext/simplexml/simplexml.c xmlNodePtr node; node 1550 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1551 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1553 ext/simplexml/simplexml.c if (node) { node 1554 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE) { node 1555 ext/simplexml/simplexml.c sxe_add_namespaces(sxe, node, recursive, return_value); node 1556 ext/simplexml/simplexml.c } else if (node->type == XML_ATTRIBUTE_NODE && node->ns) { node 1557 ext/simplexml/simplexml.c sxe_add_namespace_name(return_value, node->ns); node 1563 ext/simplexml/simplexml.c static void sxe_add_registered_namespaces(php_sxe_object *sxe, xmlNodePtr node, zend_bool recursive, zval *return_value) /* {{{ */ node 1567 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE) { node 1568 ext/simplexml/simplexml.c ns = node->nsDef; node 1574 ext/simplexml/simplexml.c node = node->children; node 1575 ext/simplexml/simplexml.c while (node) { node 1576 ext/simplexml/simplexml.c sxe_add_registered_namespaces(sxe, node, recursive, return_value); node 1577 ext/simplexml/simplexml.c node = node->next; node 1590 ext/simplexml/simplexml.c xmlNodePtr node; node 1598 ext/simplexml/simplexml.c node = xmlDocGetRootElement((xmlDocPtr)sxe->document->ptr); node 1600 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1603 ext/simplexml/simplexml.c if (node == NULL) { node 1608 ext/simplexml/simplexml.c sxe_add_registered_namespaces(sxe, node, recursive, return_value); node 1619 ext/simplexml/simplexml.c xmlNodePtr node; node 1632 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1633 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1635 ext/simplexml/simplexml.c _node_as_zval(sxe, node, return_value, SXE_ITER_CHILD, NULL, (xmlChar *)nsprefix, isprefix); node 1645 ext/simplexml/simplexml.c xmlNodePtr node; node 1650 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1651 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1652 ext/simplexml/simplexml.c if (node) { node 1653 ext/simplexml/simplexml.c namelen = xmlStrlen(node->name); node 1654 ext/simplexml/simplexml.c RETURN_STRINGL((char*)node->name, namelen); node 1668 ext/simplexml/simplexml.c xmlNodePtr node; node 1676 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1682 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1684 ext/simplexml/simplexml.c _node_as_zval(sxe, node, return_value, SXE_ITER_ATTRLIST, NULL, (xmlChar *)nsprefix, isprefix); node 1695 ext/simplexml/simplexml.c xmlNodePtr node, newnode; node 1710 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1717 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1719 ext/simplexml/simplexml.c if (node == NULL) { node 1729 ext/simplexml/simplexml.c newnode = xmlNewChild(node, NULL, localname, (xmlChar *)value); node 1736 ext/simplexml/simplexml.c nsptr = xmlSearchNsByHref(node->doc, node, (xmlChar *)nsuri); node 1760 ext/simplexml/simplexml.c xmlNodePtr node; node 1776 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 1778 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, node); node 1780 ext/simplexml/simplexml.c if (node && node->type != XML_ELEMENT_NODE) { node 1781 ext/simplexml/simplexml.c node = node->parent; node 1784 ext/simplexml/simplexml.c if (node == NULL) { node 1801 ext/simplexml/simplexml.c attrp = xmlHasNsProp(node, localname, (xmlChar *)nsuri); node 1812 ext/simplexml/simplexml.c nsptr = xmlSearchNsByHref(node->doc, node, (xmlChar *)nsuri); node 1814 ext/simplexml/simplexml.c nsptr = xmlNewNs(node, (xmlChar *)nsuri, prefix); node 1818 ext/simplexml/simplexml.c attrp = xmlNewNsProp(node, nsptr, localname, (xmlChar *)value); node 1863 ext/simplexml/simplexml.c xmlNodePtr node; node 1869 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, NULL); node 1870 ext/simplexml/simplexml.c if (node) { node 1879 ext/simplexml/simplexml.c node = php_sxe_get_first_node(sxe, NULL); node 1880 ext/simplexml/simplexml.c if (node) { node 1881 ext/simplexml/simplexml.c contents = xmlNodeListGetString((xmlDocPtr) sxe->document->ptr, node->children, 1); node 1884 ext/simplexml/simplexml.c if (!sxe->node) { node 1890 ext/simplexml/simplexml.c if (sxe->node && sxe->node->node) { node 1891 ext/simplexml/simplexml.c if (sxe->node->node->children) { node 1892 ext/simplexml/simplexml.c contents = xmlNodeListGetString((xmlDocPtr) sxe->document->ptr, sxe->node->node->children, 1); node 1937 ext/simplexml/simplexml.c xmlNodePtr node; node 1945 ext/simplexml/simplexml.c node = php_sxe_reset_iterator(sxe, 0); node 1947 ext/simplexml/simplexml.c while (node) node 1950 ext/simplexml/simplexml.c node = php_sxe_iterator_fetch(sxe, node->next, 0); node 2065 ext/simplexml/simplexml.c if (sxe->node) { node 2066 ext/simplexml/simplexml.c nodep = xmlDocCopyNode(sxe->node->node, docp, 1); node 2340 ext/simplexml/simplexml.c static xmlNodePtr php_sxe_iterator_fetch(php_sxe_object *sxe, xmlNodePtr node, int use_data) /* {{{ */ node 2347 ext/simplexml/simplexml.c while (node) { node 2348 ext/simplexml/simplexml.c if (node->type == XML_ATTRIBUTE_NODE) { node 2349 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, sxe->iter.name) && match_ns(sxe, node, prefix, isprefix)) { node 2353 ext/simplexml/simplexml.c node = node->next; node 2356 ext/simplexml/simplexml.c while (node) { node 2357 ext/simplexml/simplexml.c if (node->type == XML_ATTRIBUTE_NODE) { node 2358 ext/simplexml/simplexml.c if (match_ns(sxe, node, prefix, isprefix)) { node 2362 ext/simplexml/simplexml.c node = node->next; node 2366 ext/simplexml/simplexml.c while (node) { node 2367 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE) { node 2368 ext/simplexml/simplexml.c if (!xmlStrcmp(node->name, sxe->iter.name) && match_ns(sxe, node, prefix, isprefix)) { node 2372 ext/simplexml/simplexml.c node = node->next; node 2375 ext/simplexml/simplexml.c while (node) { node 2376 ext/simplexml/simplexml.c if (node->type == XML_ELEMENT_NODE) { node 2377 ext/simplexml/simplexml.c if (match_ns(sxe, node, prefix, isprefix)) { node 2381 ext/simplexml/simplexml.c node = node->next; node 2385 ext/simplexml/simplexml.c if (node && use_data) { node 2386 ext/simplexml/simplexml.c _node_as_zval(sxe, node, &sxe->iter.data, SXE_ITER_NONE, NULL, prefix, isprefix); node 2389 ext/simplexml/simplexml.c return node; node 2395 ext/simplexml/simplexml.c xmlNodePtr node; node 2402 ext/simplexml/simplexml.c GET_NODE(sxe, node) node 2404 ext/simplexml/simplexml.c if (node) { node 2409 ext/simplexml/simplexml.c node = node->children; node 2412 ext/simplexml/simplexml.c node = (xmlNodePtr) node->properties; node 2414 ext/simplexml/simplexml.c return php_sxe_iterator_fetch(sxe, node, use_data); node 2472 ext/simplexml/simplexml.c if (intern != NULL && intern->node != NULL) { node 2473 ext/simplexml/simplexml.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node; node 2486 ext/simplexml/simplexml.c xmlNodePtr node = NULL; node 2491 ext/simplexml/simplexml.c GET_NODE(intern, node) node 2496 ext/simplexml/simplexml.c if (node) { node 2497 ext/simplexml/simplexml.c php_sxe_iterator_fetch(sxe, node->next, 1); node 2523 ext/simplexml/simplexml.c xmlNodePtr node; node 2526 ext/simplexml/simplexml.c GET_NODE(sxe, node); node 2527 ext/simplexml/simplexml.c return php_sxe_get_first_node(sxe, node); node 2536 ext/simplexml/simplexml.c zval *node; node 2542 ext/simplexml/simplexml.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "o|C!", &node, &ce) == FAILURE) { node 2546 ext/simplexml/simplexml.c object = Z_LIBXML_NODE_P(node); node 2548 ext/simplexml/simplexml.c nodep = php_libxml_import_node(node); node 2598 ext/simplexml/simplexml.c ZEND_ARG_INFO(0, node) node 107 ext/simplexml/sxe.c if (intern != NULL && intern->node != NULL) { node 108 ext/simplexml/sxe.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node; node 137 ext/simplexml/sxe.c xmlNodePtr node; node 148 ext/simplexml/sxe.c GET_NODE(child, node); node 149 ext/simplexml/sxe.c if (node) { node 150 ext/simplexml/sxe.c node = node->children; node 152 ext/simplexml/sxe.c while (node && node->type != XML_ELEMENT_NODE) { node 153 ext/simplexml/sxe.c node = node->next; node 155 ext/simplexml/sxe.c RETURN_BOOL(node ? 1 : 0); node 88 ext/soap/php_encoding.c static encodePtr get_array_type(xmlNodePtr node, zval *array, smart_str *out_type); node 92 ext/soap/php_encoding.c static void set_ns_prop(xmlNodePtr node, char *ns, char *name, char *val); node 93 ext/soap/php_encoding.c static void set_xsi_nil(xmlNodePtr node); node 94 ext/soap/php_encoding.c static void set_xsi_type(xmlNodePtr node, char *type); node 96 ext/soap/php_encoding.c static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret); node 97 ext/soap/php_encoding.c static void set_ns_and_type_ex(xmlNodePtr node, char *ns, char *type); node 99 ext/soap/php_encoding.c static void set_ns_and_type(xmlNodePtr node, encodeTypePtr type); node 286 ext/soap/php_encoding.c static zend_bool soap_check_zval_ref(zval *data, xmlNodePtr node) { node 298 ext/soap/php_encoding.c if (node_ptr == node) { node 301 ext/soap/php_encoding.c xmlNodeSetName(node, node_ptr->name); node 302 ext/soap/php_encoding.c xmlSetNs(node, node_ptr->ns); node 325 ext/soap/php_encoding.c xmlSetProp(node, BAD_CAST("href"), BAD_CAST(id)); node 342 ext/soap/php_encoding.c set_ns_prop(node, SOAP_1_2_ENC_NAMESPACE, "ref", id); node 347 ext/soap/php_encoding.c zend_hash_index_update_ptr(SOAP_GLOBAL(ref_map), (zend_ulong)data, node); node 353 ext/soap/php_encoding.c static zend_bool soap_check_xml_ref(zval *data, xmlNodePtr node) node 358 ext/soap/php_encoding.c if ((data_ptr = zend_hash_index_find(SOAP_GLOBAL(ref_map), (zend_ulong)node)) != NULL) { node 371 ext/soap/php_encoding.c static void soap_add_xml_ref(zval *data, xmlNodePtr node) node 374 ext/soap/php_encoding.c zend_hash_index_update(SOAP_GLOBAL(ref_map), (zend_ulong)node, data); node 380 ext/soap/php_encoding.c xmlNodePtr node = NULL; node 426 ext/soap/php_encoding.c node = master_to_xml(enc, zdata, style, parent); node 433 ext/soap/php_encoding.c set_ns_and_type_ex(node, Z_STRVAL_P(zns), Z_STRVAL_P(zstype)); node 435 ext/soap/php_encoding.c set_ns_and_type_ex(node, NULL, Z_STRVAL_P(zstype)); node 442 ext/soap/php_encoding.c xmlNodeSetName(node, BAD_CAST(Z_STRVAL_P(zname))); node 446 ext/soap/php_encoding.c xmlNsPtr nsp = encode_add_ns(node, Z_STRVAL_P(znamens)); node 447 ext/soap/php_encoding.c xmlSetNs(node, nsp); node 501 ext/soap/php_encoding.c node = encode->to_xml(&encode->details, data, style, parent); node 503 ext/soap/php_encoding.c set_ns_and_type(node, &encode->details); node 507 ext/soap/php_encoding.c return node; node 629 ext/soap/php_encoding.c zval *to_zval_user(zval *ret, encodeTypePtr type, xmlNodePtr node) node 636 ext/soap/php_encoding.c copy = xmlCopyNode(node, 1); node 1231 ext/soap/php_encoding.c static void model_to_zval_any(zval *ret, xmlNodePtr node) node 1237 ext/soap/php_encoding.c while (node != NULL) { node 1238 ext/soap/php_encoding.c if (get_zval_property(ret, (char*)node->name, &rv) == NULL) { node 1241 ext/soap/php_encoding.c master_to_zval(&val, get_conversion(XSD_ANYXML), node); node 1256 ext/soap/php_encoding.c while (node->next != NULL) { node 1260 ext/soap/php_encoding.c master_to_zval(&val2, get_conversion(XSD_ANYXML), node->next); node 1266 ext/soap/php_encoding.c node = node->next; node 1269 ext/soap/php_encoding.c name = (char*)node->name; node 1303 ext/soap/php_encoding.c node = node->next; node 1315 ext/soap/php_encoding.c xmlNodePtr node = get_node(data->children, model->u.element->name); node 1317 ext/soap/php_encoding.c if (node) { node 1322 ext/soap/php_encoding.c r_node = check_and_resolve_href(node); node 1341 ext/soap/php_encoding.c if ((node = get_node(node->next, model->u.element->name)) != NULL) { node 1347 ext/soap/php_encoding.c if (node && node->children && node->children->content) { node 1348 ext/soap/php_encoding.c if (model->u.element->fixed && strcmp(model->u.element->fixed, (char*)node->children->content) != 0) { node 1349 ext/soap/php_encoding.c soap_error3(E_ERROR, "Encoding: Element '%s' has fixed value '%s' (value '%s' is not allowed)", model->u.element->name, model->u.element->fixed, node->children->content); node 1351 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, node); node 1363 ext/soap/php_encoding.c master_to_zval(&val, model->u.element->encode, node); node 1366 ext/soap/php_encoding.c } while ((node = get_node(node->next, model->u.element->name)) != NULL); node 1617 ext/soap/php_encoding.c static int model_to_xml_object(xmlNodePtr node, sdlContentModelPtr model, zval *object, int style, int strict) node 1645 ext/soap/php_encoding.c xmlAddChild(node, property); node 1648 ext/soap/php_encoding.c property = master_to_xml(enc, val, style, node); node 1665 ext/soap/php_encoding.c xmlAddChild(node, property); node 1670 ext/soap/php_encoding.c property = master_to_xml(enc, data, style, node); node 1687 ext/soap/php_encoding.c xmlAddChild(node, property); node 1721 ext/soap/php_encoding.c master_to_xml(enc, val, style, node); node 1724 ext/soap/php_encoding.c master_to_xml(enc, data, style, node); node 1742 ext/soap/php_encoding.c if (!model_to_xml_object(node, tmp, object, style, strict && (tmp->min_occurs > 0))) { node 1756 ext/soap/php_encoding.c int tmp_ret = model_to_xml_object(node, tmp, object, style, 0); node 1766 ext/soap/php_encoding.c return model_to_xml_object(node, model->u.group->model, object, style, strict && model->min_occurs > 0); node 3342 ext/soap/php_encoding.c static void set_ns_and_type(xmlNodePtr node, encodeTypePtr type) node 3344 ext/soap/php_encoding.c set_ns_and_type_ex(node, type->ns, type->type_str); node 3347 ext/soap/php_encoding.c static void set_ns_and_type_ex(xmlNodePtr node, char *ns, char *type) node 3350 ext/soap/php_encoding.c get_type_str(node, ns, type, &nstype); node 3351 ext/soap/php_encoding.c set_xsi_type(node, ZSTR_VAL(nstype.s)); node 3355 ext/soap/php_encoding.c static xmlNsPtr xmlSearchNsPrefixByHref(xmlDocPtr doc, xmlNodePtr node, const xmlChar * href) node 3358 ext/soap/php_encoding.c xmlNodePtr orig = node; node 3360 ext/soap/php_encoding.c while (node) { node 3361 ext/soap/php_encoding.c if (node->type == XML_ENTITY_REF_NODE || node 3362 ext/soap/php_encoding.c node->type == XML_ENTITY_NODE || node 3363 ext/soap/php_encoding.c node->type == XML_ENTITY_DECL) { node 3366 ext/soap/php_encoding.c if (node->type == XML_ELEMENT_NODE) { node 3367 ext/soap/php_encoding.c cur = node->nsDef; node 3370 ext/soap/php_encoding.c if (xmlSearchNs(doc, node, cur->prefix) == cur) { node 3376 ext/soap/php_encoding.c if (orig != node) { node 3377 ext/soap/php_encoding.c cur = node->ns; node 3380 ext/soap/php_encoding.c if (xmlSearchNs(doc, node, cur->prefix) == cur) { node 3387 ext/soap/php_encoding.c node = node->parent; node 3392 ext/soap/php_encoding.c xmlNsPtr encode_add_ns(xmlNodePtr node, const char* ns) node 3400 ext/soap/php_encoding.c xmlns = xmlSearchNsByHref(node->doc, node, BAD_CAST(ns)); node 3402 ext/soap/php_encoding.c xmlns = xmlSearchNsPrefixByHref(node->doc, node, BAD_CAST(ns)); node 3408 ext/soap/php_encoding.c xmlns = xmlNewNs(node->doc->children, BAD_CAST(ns), prefix); node 3417 ext/soap/php_encoding.c if (xmlSearchNs(node->doc, node, BAD_CAST(ZSTR_VAL(prefix.s))) == NULL) { node 3425 ext/soap/php_encoding.c xmlns = xmlNewNs(node->doc->children, BAD_CAST(ns), BAD_CAST(prefix.s ? ZSTR_VAL(prefix.s) : "")); node 3432 ext/soap/php_encoding.c static void set_ns_prop(xmlNodePtr node, char *ns, char *name, char *val) node 3434 ext/soap/php_encoding.c xmlSetNsProp(node, encode_add_ns(node, ns), BAD_CAST(name), BAD_CAST(val)); node 3437 ext/soap/php_encoding.c static void set_xsi_nil(xmlNodePtr node) node 3439 ext/soap/php_encoding.c set_ns_prop(node, XSI_NAMESPACE, "nil", "true"); node 3442 ext/soap/php_encoding.c static void set_xsi_type(xmlNodePtr node, char *type) node 3444 ext/soap/php_encoding.c set_ns_prop(node, XSI_NAMESPACE, "type", type); node 3497 ext/soap/php_encoding.c static encodePtr get_array_type(xmlNodePtr node, zval *array, smart_str *type) node 3576 ext/soap/php_encoding.c xmlNsPtr ns = encode_add_ns(node, cur_ns); node 3593 ext/soap/php_encoding.c get_type_str(node, enc->details.ns, enc->details.type_str, type); node 3600 ext/soap/php_encoding.c static void get_type_str(xmlNodePtr node, const char* ns, const char* type, smart_str* ret) node 3612 ext/soap/php_encoding.c xmlns = encode_add_ns(node, ns); node 196 ext/soap/php_encoding.h zval *to_zval_user(zval *ret, encodeTypePtr type, xmlNodePtr node); node 206 ext/soap/php_encoding.h xmlNsPtr encode_add_ns(xmlNodePtr node, const char* ns); node 984 ext/soap/php_schema.c void schema_min_max(xmlNodePtr node, sdlContentModelPtr model) node 986 ext/soap/php_schema.c xmlAttrPtr attr = get_attribute(node->properties, "minOccurs"); node 994 ext/soap/php_schema.c attr = get_attribute(node->properties, "maxOccurs"); node 50 ext/soap/php_sdl.c encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) node 57 ext/soap/php_sdl.c nsptr = xmlSearchNs(node->doc, node, BAD_CAST(ns)); node 71 ext/soap/php_sdl.c static sdlTypePtr get_element(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) node 81 ext/soap/php_sdl.c nsptr = xmlSearchNs(node->doc, node, BAD_CAST(ns)); node 212 ext/soap/php_sdl.c static int is_wsdl_element(xmlNodePtr node) node 214 ext/soap/php_sdl.c if (node->ns && strcmp((char*)node->ns->href, WSDL_NAMESPACE) != 0) { node 216 ext/soap/php_sdl.c if ((attr = get_attribute_ex(node->properties, "required", WSDL_NAMESPACE)) != NULL && node 220 ext/soap/php_sdl.c soap_error1(E_ERROR, "Parsing WSDL: Unknown required WSDL extension '%s'", node->ns->href); node 557 ext/soap/php_sdl.c static void wsdl_soap_binding_body(sdlCtx* ctx, xmlNodePtr node, char* wsdl_soap_namespace, sdlSoapBindingFunctionBody *binding, HashTable* params) node 562 ext/soap/php_sdl.c trav = node->children; node 42 ext/soap/php_xml.c static void cleanup_xml_node(xmlNodePtr node) node 47 ext/soap/php_xml.c trav = node->children; node 185 ext/soap/php_xml.c xmlNsPtr attr_find_ns(xmlAttrPtr node) node 187 ext/soap/php_xml.c if (node->ns) { node 188 ext/soap/php_xml.c return node->ns; node 189 ext/soap/php_xml.c } else if (node->parent->ns) { node 190 ext/soap/php_xml.c return node->parent->ns; node 192 ext/soap/php_xml.c return xmlSearchNs(node->doc, node->parent, NULL); node 196 ext/soap/php_xml.c xmlNsPtr node_find_ns(xmlNodePtr node) node 198 ext/soap/php_xml.c if (node->ns) { node 199 ext/soap/php_xml.c return node->ns; node 201 ext/soap/php_xml.c return xmlSearchNs(node->doc, node, NULL); node 205 ext/soap/php_xml.c int attr_is_equal_ex(xmlAttrPtr node, char *name, char *ns) node 207 ext/soap/php_xml.c if (name == NULL || strcmp((char*)node->name, name) == 0) { node 209 ext/soap/php_xml.c xmlNsPtr nsPtr = attr_find_ns(node); node 221 ext/soap/php_xml.c int node_is_equal_ex(xmlNodePtr node, char *name, char *ns) node 223 ext/soap/php_xml.c if (name == NULL || strcmp((char*)node->name, name) == 0) { node 225 ext/soap/php_xml.c xmlNsPtr nsPtr = node_find_ns(node); node 238 ext/soap/php_xml.c xmlAttrPtr get_attribute_ex(xmlAttrPtr node, char *name, char *ns) node 240 ext/soap/php_xml.c while (node!=NULL) { node 241 ext/soap/php_xml.c if (attr_is_equal_ex(node, name, ns)) { node 242 ext/soap/php_xml.c return node; node 244 ext/soap/php_xml.c node = node->next; node 249 ext/soap/php_xml.c xmlNodePtr get_node_ex(xmlNodePtr node, char *name, char *ns) node 251 ext/soap/php_xml.c while (node!=NULL) { node 252 ext/soap/php_xml.c if (node_is_equal_ex(node, name, ns)) { node 253 ext/soap/php_xml.c return node; node 255 ext/soap/php_xml.c node = node->next; node 260 ext/soap/php_xml.c xmlNodePtr get_node_recurisve_ex(xmlNodePtr node, char *name, char *ns) node 262 ext/soap/php_xml.c while (node != NULL) { node 263 ext/soap/php_xml.c if (node_is_equal_ex(node, name, ns)) { node 264 ext/soap/php_xml.c return node; node 265 ext/soap/php_xml.c } else if (node->children != NULL) { node 266 ext/soap/php_xml.c xmlNodePtr tmp = get_node_recurisve_ex(node->children, name, ns); node 271 ext/soap/php_xml.c node = node->next; node 276 ext/soap/php_xml.c xmlNodePtr get_node_with_attribute_ex(xmlNodePtr node, char *name, char *name_ns, char *attribute, char *value, char *attr_ns) node 280 ext/soap/php_xml.c while (node != NULL) { node 282 ext/soap/php_xml.c node = get_node_ex(node, name, name_ns); node 283 ext/soap/php_xml.c if (node==NULL) { node 288 ext/soap/php_xml.c attr = get_attribute_ex(node->properties, attribute, attr_ns); node 290 ext/soap/php_xml.c return node; node 292 ext/soap/php_xml.c node = node->next; node 297 ext/soap/php_xml.c xmlNodePtr get_node_with_attribute_recursive_ex(xmlNodePtr node, char *name, char *name_ns, char *attribute, char *value, char *attr_ns) node 299 ext/soap/php_xml.c while (node != NULL) { node 300 ext/soap/php_xml.c if (node_is_equal_ex(node, name, name_ns)) { node 301 ext/soap/php_xml.c xmlAttrPtr attr = get_attribute_ex(node->properties, attribute, attr_ns); node 303 ext/soap/php_xml.c return node; node 306 ext/soap/php_xml.c if (node->children != NULL) { node 307 ext/soap/php_xml.c xmlNodePtr tmp = get_node_with_attribute_recursive_ex(node->children, name, name_ns, attribute, value, attr_ns); node 312 ext/soap/php_xml.c node = node->next; node 25 ext/soap/php_xml.h #define get_attribute(node, name) get_attribute_ex(node, name, NULL) node 26 ext/soap/php_xml.h #define get_node(node, name) get_node_ex(node, name, NULL) node 27 ext/soap/php_xml.h #define get_node_recursive(node, name) get_node_recursive_ex(node, name, NULL) node 28 ext/soap/php_xml.h #define get_node_with_attribute(node, name, attr, val) get_node_with_attribute_ex(node, name, NULL, attr, val, NULL) node 29 ext/soap/php_xml.h #define get_node_with_attribute_recursive(node, name, attr, val) get_node_with_attribute_recursive_ex(node, name, NULL, attr, val, NULL) node 30 ext/soap/php_xml.h #define node_is_equal(node, name) node_is_equal_ex(node, name, NULL) node 31 ext/soap/php_xml.h #define attr_is_equal(node, name) attr_is_equal_ex(node, name, NULL) node 36 ext/soap/php_xml.h xmlNsPtr attr_find_ns(xmlAttrPtr node); node 37 ext/soap/php_xml.h xmlNsPtr node_find_ns(xmlNodePtr node); node 38 ext/soap/php_xml.h int attr_is_equal_ex(xmlAttrPtr node, char *name, char *ns); node 39 ext/soap/php_xml.h int node_is_equal_ex(xmlNodePtr node, char *name, char *ns); node 40 ext/soap/php_xml.h xmlAttrPtr get_attribute_ex(xmlAttrPtr node,char *name, char *ns); node 41 ext/soap/php_xml.h xmlNodePtr get_node_ex(xmlNodePtr node,char *name, char *ns); node 42 ext/soap/php_xml.h xmlNodePtr get_node_recursive_ex(xmlNodePtr node,char *name, char *ns); node 43 ext/soap/php_xml.h xmlNodePtr get_node_with_attribute_ex(xmlNodePtr node, char *name, char *name_ns, char *attribute, char *value, char *attr_ns); node 44 ext/soap/php_xml.h xmlNodePtr get_node_with_attribute_recursive_ex(xmlNodePtr node, char *name, char *name_ns, char *attribute, char *value, char *attr_ns); node 60 ext/soap/soap.c static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr node); node 3752 ext/soap/soap.c static int serialize_response_call2(xmlNodePtr body, sdlFunctionPtr function, char *function_name, char *uri, zval *ret, int version, int main, xmlNodePtr *node) node 3847 ext/soap/soap.c if (node) { node 3848 ext/soap/soap.c *node = method; node 4000 ext/soap/soap.c xmlNodePtr node = xmlNewNode(NULL, BAD_CAST("faultcode")); node 4002 ext/soap/soap.c xmlAddChild(param, node); node 4004 ext/soap/soap.c xmlNsPtr nsptr = encode_add_ns(node, fault_ns); node 4006 ext/soap/soap.c xmlNodeSetContent(node, code); node 4009 ext/soap/soap.c xmlNodeSetContentLen(node, BAD_CAST(ZSTR_VAL(str)), (int)ZSTR_LEN(str)); node 4014 ext/soap/soap.c xmlNodePtr node = master_to_xml(get_conversion(IS_STRING), tmp, SOAP_LITERAL, param); node 4015 ext/soap/soap.c xmlNodeSetName(node, BAD_CAST("faultstring")); node 4018 ext/soap/soap.c xmlNodePtr node = master_to_xml(get_conversion(IS_STRING), tmp, SOAP_LITERAL, param); node 4019 ext/soap/soap.c xmlNodeSetName(node, BAD_CAST("faultactor")); node 4025 ext/soap/soap.c xmlNodePtr node = xmlNewChild(param, ns, BAD_CAST("Code"), NULL); node 4027 ext/soap/soap.c node = xmlNewChild(node, ns, BAD_CAST("Value"), NULL); node 4029 ext/soap/soap.c xmlNsPtr nsptr = encode_add_ns(node, fault_ns); node 4031 ext/soap/soap.c xmlNodeSetContent(node, code); node 4034 ext/soap/soap.c xmlNodeSetContentLen(node, BAD_CAST(ZSTR_VAL(str)), (int)ZSTR_LEN(str)); node 4039 ext/soap/soap.c xmlNodePtr node = xmlNewChild(param, ns, BAD_CAST("Reason"), NULL); node 4040 ext/soap/soap.c node = master_to_xml(get_conversion(IS_STRING), tmp, SOAP_LITERAL, node); node 4041 ext/soap/soap.c xmlNodeSetName(node, BAD_CAST("Text")); node 4042 ext/soap/soap.c xmlSetNs(node, ns); node 4047 ext/soap/soap.c xmlNodePtr node; node 4056 ext/soap/soap.c node = xmlNewNode(NULL, BAD_CAST(detail_name)); node 4057 ext/soap/soap.c xmlAddChild(param, node); node 4070 ext/soap/soap.c x = serialize_parameter(sparam, detail, 1, NULL, use, node); node 4548 ext/soap/soap.c xmlNodePtr node = params; node 4552 ext/soap/soap.c if (strcmp(param->element->name, (char*)node->name) != 0) { node 4556 ext/soap/soap.c if (param->element->namens != NULL && node->ns != NULL) { node 4557 ext/soap/soap.c if (strcmp(param->element->namens, (char*)node->ns->href) != 0) { node 4561 ext/soap/soap.c } else if ((void*)param->element->namens != (void*)node->ns) { node 4565 ext/soap/soap.c } else if (strcmp(param->paramName, (char*)node->name) != 0) { node 4569 ext/soap/soap.c node = node->next; node 146 ext/sockets/conversions.c const char **node; node 155 ext/sockets/conversions.c for (node = zend_llist_get_first_ex(keys, &pos); node 156 ext/sockets/conversions.c node != NULL; node 157 ext/sockets/conversions.c node = zend_llist_get_next_ex(keys, &pos)) { node 158 ext/sockets/conversions.c smart_str_appends(&path, *node); node 711 ext/sockets/conversions.c const char *node = "family"; node 712 ext/sockets/conversions.c zend_llist_add_element(&ctx->keys, &node); node 154239 ext/sqlite3/libsqlite/sqlite3.c RtreeNode node; node 154244 ext/sqlite3/libsqlite/sqlite3.c memset(&node, 0, sizeof(RtreeNode)); node 154248 ext/sqlite3/libsqlite/sqlite3.c node.zData = (u8 *)sqlite3_value_blob(apArg[1]); node 154250 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<NCELL(&node); ii++){ node 154256 ext/sqlite3/libsqlite/sqlite3.c nodeGetCell(&tree, &node, ii, &cell); node 191 ext/tidy/tidy.c TidyNode node; node 793 ext/tidy/tidy.c tidyNodeGetText(obj->ptdoc->doc, obj->node, &buf); node 852 ext/tidy/tidy.c tidyNodeGetText(obj->ptdoc->doc, obj->node, &buf); node 856 ext/tidy/tidy.c ADD_PROPERTY_STRING(obj->std.properties, name, tidyNodeGetName(obj->node)); node 857 ext/tidy/tidy.c ADD_PROPERTY_LONG(obj->std.properties, type, tidyNodeGetType(obj->node)); node 858 ext/tidy/tidy.c ADD_PROPERTY_LONG(obj->std.properties, line, tidyNodeLine(obj->node)); node 859 ext/tidy/tidy.c ADD_PROPERTY_LONG(obj->std.properties, column, tidyNodeColumn(obj->node)); node 860 ext/tidy/tidy.c ADD_PROPERTY_BOOL(obj->std.properties, proprietary, tidyNodeIsProp(obj->ptdoc->doc, obj->node)); node 862 ext/tidy/tidy.c switch(tidyNodeGetType(obj->node)) { node 870 ext/tidy/tidy.c ADD_PROPERTY_LONG(obj->std.properties, id, tidyNodeGetId(obj->node)); node 873 ext/tidy/tidy.c tempattr = tidyAttrFirst(obj->node); node 891 ext/tidy/tidy.c tempnode = tidyGetChild(obj->node); node 898 ext/tidy/tidy.c newobj->node = tempnode; node 957 ext/tidy/tidy.c TidyNode node; node 962 ext/tidy/tidy.c node = tidyGetRoot(obj->ptdoc->doc); node 966 ext/tidy/tidy.c node = tidyGetHtml(obj->ptdoc->doc); node 970 ext/tidy/tidy.c node = tidyGetHead(obj->ptdoc->doc); node 974 ext/tidy/tidy.c node = tidyGetBody(obj->ptdoc->doc); node 982 ext/tidy/tidy.c if (!node) { node 990 ext/tidy/tidy.c newobj->node = node; node 1044 ext/tidy/tidy.c REGISTER_TIDY_CLASS(tidyNode, node, NULL, ZEND_ACC_FINAL); node 1718 ext/tidy/tidy.c if (tidyGetChild(obj->node)) { node 1732 ext/tidy/tidy.c if (obj->node && tidyGetNext(obj->node)) { node 1746 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) == TidyNode_Comment) { node 1760 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) & (TidyNode_Start | TidyNode_End | TidyNode_StartEnd)) { node 1774 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) == TidyNode_Text) { node 1788 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) == TidyNode_Jste) { node 1802 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) == TidyNode_Asp) { node 1816 ext/tidy/tidy.c if (tidyNodeGetType(obj->node) == TidyNode_Php) { node 1832 ext/tidy/tidy.c parent_node = tidyGetParent(obj->node); node 1836 ext/tidy/tidy.c newobj->node = parent_node; node 1127 ext/xmlreader/php_xmlreader.c xmlNode *node, *nodec; node 1136 ext/xmlreader/php_xmlreader.c NODE_GET_OBJ(node, basenode, xmlNodePtr, domobj); node 1137 ext/xmlreader/php_xmlreader.c docp = node->doc; node 1143 ext/xmlreader/php_xmlreader.c node = xmlTextReaderExpand(intern->ptr); node 1145 ext/xmlreader/php_xmlreader.c if (node == NULL) { node 1149 ext/xmlreader/php_xmlreader.c nodec = xmlDocCopyNode(node, docp, 1); node 289 ext/xmlrpc/libxmlrpc/queue.c node *n; node 298 ext/xmlrpc/libxmlrpc/queue.c q->head = (node*)p; node 341 ext/xmlrpc/libxmlrpc/queue.c node *p; node 349 ext/xmlrpc/libxmlrpc/queue.c q->tail = (node *)n; node 407 ext/xmlrpc/libxmlrpc/queue.c q->head = (node *)n; node 449 ext/xmlrpc/libxmlrpc/queue.c q->tail = (node *)p; node 485 ext/xmlrpc/libxmlrpc/queue.c q->cursor = (node *)q->cursor->next; node 515 ext/xmlrpc/libxmlrpc/queue.c q->cursor = (node *)q->cursor->prev; node 538 ext/xmlrpc/libxmlrpc/queue.c n = ((node*)iter)->next; node 539 ext/xmlrpc/libxmlrpc/queue.c p = ((node*)iter)->prev; node 540 ext/xmlrpc/libxmlrpc/queue.c d = ((node*)iter)->data; node 547 ext/xmlrpc/libxmlrpc/queue.c if (q->cursor == (node*)iter) { node 965 ext/xmlrpc/libxmlrpc/queue.c return qi ? (q_iter)((node*)qi)->next : NULL; node 969 ext/xmlrpc/libxmlrpc/queue.c return qi ? (q_iter)((node*)qi)->prev : NULL; node 973 ext/xmlrpc/libxmlrpc/queue.c return qi ? ((node*)qi)->data : NULL; node 978 ext/xmlrpc/libxmlrpc/queue.c ((node*)qi)->data = data; node 38 ext/xmlrpc/libxmlrpc/queue.h node *head, *tail, *cursor; node 44 ext/xmlrpc/libxmlrpc/queue.h node *loc ; node 85 ext/xmlrpc/libxmlrpc/queue.h #define Q_Iter_Next_F(qi) (qi ? (q_iter)((node*)qi)->next : NULL) node 86 ext/xmlrpc/libxmlrpc/queue.h #define Q_Iter_Prev_F(qi) (qi ? (q_iter)((node*)qi)->prev : NULL) node 87 ext/xmlrpc/libxmlrpc/queue.h #define Q_Iter_Get_F(qi) (qi ? ((node*)qi)->data : NULL) node 171 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element* DANDARPC_to_xml_element_worker(XMLRPC_REQUEST request, XMLRPC_VALUE node) { node 174 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c if(node) { node 176 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c const char* id = XMLRPC_GetValueID(node); node 177 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(node); node 205 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node)); node 209 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node)); node 214 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node)); node 219 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c snprintf(buf, BUF_SIZE, "%f", XMLRPC_GetValueDouble(node)); node 224 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c simplestring_add(&elem_val->text, XMLRPC_GetValueDateTime_ISO8601(node)); node 230 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c base64_encode_xmlrpc(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node)); node 237 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c XMLRPC_VECTOR_TYPE my_type = XMLRPC_GetVectorType(node); node 238 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node); node 260 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xIter = XMLRPC_VectorNext(node); node 275 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c xml_element* DANDARPC_VALUE_to_xml_element(XMLRPC_VALUE node) { node 276 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c return DANDARPC_to_xml_element_worker(NULL, node); node 41 ext/xmlrpc/libxmlrpc/xml_to_dandarpc.h xml_element* DANDARPC_VALUE_to_xml_element(XMLRPC_VALUE node); node 107 ext/xmlrpc/libxmlrpc/xml_to_soap.c static const char* get_array_soap_type(XMLRPC_VALUE node) { node 110 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node); node 115 ext/xmlrpc/libxmlrpc/xml_to_soap.c xIter = XMLRPC_VectorNext(node); node 128 ext/xmlrpc/libxmlrpc/xml_to_soap.c xIter = XMLRPC_VectorNext(node); node 173 ext/xmlrpc/libxmlrpc/xml_to_soap.c static inline int get_fault_type(XMLRPC_VALUE node) { node 174 ext/xmlrpc/libxmlrpc/xml_to_soap.c if (XMLRPC_VectorGetValueWithID(node, TOKEN_XMLRPC_FAULTCODE) && node 175 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VectorGetValueWithID(node, TOKEN_XMLRPC_FAULTSTRING)) { node 178 ext/xmlrpc/libxmlrpc/xml_to_soap.c else if (XMLRPC_VectorGetValueWithID(node, TOKEN_SOAP_FAULTCODE) && node 179 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VectorGetValueWithID(node, TOKEN_SOAP_FAULTSTRING)) { node 191 ext/xmlrpc/libxmlrpc/xml_to_soap.c static XMLRPC_VALUE gen_fault_xmlrpc(XMLRPC_VALUE node, xml_element* el_target) { node 192 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VALUE xDup = XMLRPC_DupValueNew(node); node 434 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element* SOAP_to_xml_element_worker(XMLRPC_REQUEST request, XMLRPC_VALUE node) { node 437 ext/xmlrpc/libxmlrpc/xml_to_soap.c if (node) { node 440 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VALUE_TYPE_EASY type = XMLRPC_GetValueTypeEasy(node); node 455 ext/xmlrpc/libxmlrpc/xml_to_soap.c const char* type = get_array_soap_type(node); node 459 ext/xmlrpc/libxmlrpc/xml_to_soap.c snprintf(buf, sizeof(buf), "%s[%i]", type, XMLRPC_VectorSize(node)); node 469 ext/xmlrpc/libxmlrpc/xml_to_soap.c int fault_type = get_fault_type(node); node 474 ext/xmlrpc/libxmlrpc/xml_to_soap.c node = gen_fault_xmlrpc(node, elem_val); node 483 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node); node 489 ext/xmlrpc/libxmlrpc/xml_to_soap.c xIter = XMLRPC_VectorNext(node); node 501 ext/xmlrpc/libxmlrpc/xml_to_soap.c simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node)); node 505 ext/xmlrpc/libxmlrpc/xml_to_soap.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node)); node 510 ext/xmlrpc/libxmlrpc/xml_to_soap.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node)); node 515 ext/xmlrpc/libxmlrpc/xml_to_soap.c snprintf(buf, BUF_SIZE, "%f", XMLRPC_GetValueDouble(node)); node 520 ext/xmlrpc/libxmlrpc/xml_to_soap.c time_t tt = XMLRPC_GetValueDateTime(node); node 532 ext/xmlrpc/libxmlrpc/xml_to_soap.c base64_encode_xmlrpc(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node)); node 547 ext/xmlrpc/libxmlrpc/xml_to_soap.c pName = (char*)XMLRPC_GetValueID(node); node 560 ext/xmlrpc/libxmlrpc/xml_to_soap.c pName = (char*)XMLRPC_GetValueID(node); node 570 ext/xmlrpc/libxmlrpc/xml_to_soap.c XMLRPC_CleanupValue(node); node 577 ext/xmlrpc/libxmlrpc/xml_to_soap.c xml_element* SOAP_VALUE_to_xml_element(XMLRPC_VALUE node) { node 578 ext/xmlrpc/libxmlrpc/xml_to_soap.c return SOAP_to_xml_element_worker(NULL, node); node 41 ext/xmlrpc/libxmlrpc/xml_to_soap.h xml_element* SOAP_VALUE_to_xml_element(XMLRPC_VALUE node); node 189 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* XMLRPC_to_xml_element_worker(XMLRPC_VALUE current_vector, XMLRPC_VALUE node, node 193 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c if (node) { node 195 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c XMLRPC_VALUE_TYPE type = XMLRPC_GetValueType(node); node 196 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c XMLRPC_VECTOR_TYPE vtype = XMLRPC_GetVectorType(node); node 204 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c int bIsFault = (vtype == xmlrpc_vector_struct && XMLRPC_VectorGetValueWithID(node, ELEM_FAULTCODE)); node 206 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* next_el = XMLRPC_to_xml_element_worker(NULL, node, request_type, depth + 1); node 217 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c simplestring_addn(&elem_val->text, XMLRPC_GetValueString(node), XMLRPC_GetValueStringLen(node)); node 221 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueInt(node)); node 226 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c snprintf(buf, BUF_SIZE, "%i", XMLRPC_GetValueBoolean(node)); node 232 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ap_php_snprintf(buf, BUF_SIZE, "%.*G", (int) EG(precision), XMLRPC_GetValueDouble(node)); node 238 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c simplestring_add(&elem_val->text, XMLRPC_GetValueDateTime_ISO8601(node)); node 244 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c base64_encode_xmlrpc(&buf, XMLRPC_GetValueBase64(node), XMLRPC_GetValueStringLen(node)); node 251 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c XMLRPC_VECTOR_TYPE my_type = XMLRPC_GetVectorType(node); node 252 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c XMLRPC_VALUE xIter = XMLRPC_VectorRewind(node); node 289 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* next_el = XMLRPC_to_xml_element_worker(node, xIter, request_type, depth + 1); node 293 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xIter = XMLRPC_VectorNext(node); node 310 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c if (XMLRPC_VectorGetValueWithID(node, ELEM_FAULTCODE)) { node 332 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c simplestring_add(&name->text, XMLRPC_GetValueID(node)); node 367 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c xml_element* XMLRPC_VALUE_to_xml_element(XMLRPC_VALUE node) { node 368 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c return XMLRPC_to_xml_element_worker(NULL, node, xmlrpc_request_none, 0); node 42 ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.h xml_element* XMLRPC_VALUE_to_xml_element(XMLRPC_VALUE node); node 259 ext/xsl/xsltprocessor.c xmlNodePtr node = obj->nodesetval->nodeTab[j]; node 262 ext/xsl/xsltprocessor.c if (node->type == XML_NAMESPACE_DECL) { node 266 ext/xsl/xsltprocessor.c nsparent = node->_private; node 267 ext/xsl/xsltprocessor.c curns = xmlNewNs(NULL, node->name, NULL); node 268 ext/xsl/xsltprocessor.c if (node->children) { node 269 ext/xsl/xsltprocessor.c curns->prefix = xmlStrdup((char *)node->children); node 271 ext/xsl/xsltprocessor.c if (node->children) { node 272 ext/xsl/xsltprocessor.c node = xmlNewDocNode(node->doc, NULL, (char *) node->children, node->name); node 274 ext/xsl/xsltprocessor.c node = xmlNewDocNode(node->doc, NULL, (const xmlChar *) "xmlns", node->name); node 276 ext/xsl/xsltprocessor.c node->type = XML_NAMESPACE_DECL; node 277 ext/xsl/xsltprocessor.c node->parent = nsparent; node 278 ext/xsl/xsltprocessor.c node->ns = curns; node 280 ext/xsl/xsltprocessor.c node = xmlDocCopyNodeList(domintern->document->ptr, node); node 283 ext/xsl/xsltprocessor.c php_dom_create_object(node, &child, domintern); node 482 ext/xsl/xsltprocessor.c xmlNodePtr node = NULL; node 494 ext/xsl/xsltprocessor.c node = php_libxml_import_node(docp); node 496 ext/xsl/xsltprocessor.c if (node) { node 497 ext/xsl/xsltprocessor.c doc = node->doc;