Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Side by Side Diff: third_party/libxml/src/include/libxml/tree.h

Issue 1193533007: Upgrade to libxml 2.9.2 and libxslt 1.1.28 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove suppressions, have landed in blink now Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Summary: interfaces for tree manipulation 2 * Summary: interfaces for tree manipulation
3 * Description: this module describes the structures found in an tree resulting 3 * Description: this module describes the structures found in an tree resulting
4 * from an XML or HTML parsing, as well as the API provided for 4 * from an XML or HTML parsing, as well as the API provided for
5 * various processing on that tree 5 * various processing on that tree
6 * 6 *
7 * Copy: See Copyright for the status of this software. 7 * Copy: See Copyright for the status of this software.
8 * 8 *
9 * Author: Daniel Veillard 9 * Author: Daniel Veillard
10 */ 10 */
11 11
12 #ifndef __XML_TREE_H__ 12 #ifndef __XML_TREE_H__
13 #define __XML_TREE_H__ 13 #define __XML_TREE_H__
14 14
15 #include <stdio.h> 15 #include <stdio.h>
16 #include <limits.h>
16 #include <libxml/xmlversion.h> 17 #include <libxml/xmlversion.h>
17 #include <libxml/xmlstring.h> 18 #include <libxml/xmlstring.h>
18 19
19 #ifdef __cplusplus 20 #ifdef __cplusplus
20 extern "C" { 21 extern "C" {
21 #endif 22 #endif
22 23
23 /* 24 /*
24 * Some of the basic types pointer to structures: 25 * Some of the basic types pointer to structures:
25 */ 26 */
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 * xmlBufferAllocationScheme: 68 * xmlBufferAllocationScheme:
68 * 69 *
69 * A buffer allocation scheme can be defined to either match exactly the 70 * A buffer allocation scheme can be defined to either match exactly the
70 * need or double it's allocated size each time it is found too small. 71 * need or double it's allocated size each time it is found too small.
71 */ 72 */
72 73
73 typedef enum { 74 typedef enum {
74 XML_BUFFER_ALLOC_DOUBLEIT, /* double each time one need to grow */ 75 XML_BUFFER_ALLOC_DOUBLEIT, /* double each time one need to grow */
75 XML_BUFFER_ALLOC_EXACT, /* grow only to the minimal size */ 76 XML_BUFFER_ALLOC_EXACT, /* grow only to the minimal size */
76 XML_BUFFER_ALLOC_IMMUTABLE, /* immutable buffer */ 77 XML_BUFFER_ALLOC_IMMUTABLE, /* immutable buffer */
77 XML_BUFFER_ALLOC_IO»» /* special allocation scheme used for I/O */ 78 XML_BUFFER_ALLOC_IO,» /* special allocation scheme used for I/O */
79 XML_BUFFER_ALLOC_HYBRID,» /* exact up to a threshold, and doubleit thereaf ter */
80 XML_BUFFER_ALLOC_BOUNDED» /* limit the upper size of the buffer */
78 } xmlBufferAllocationScheme; 81 } xmlBufferAllocationScheme;
79 82
80 /** 83 /**
81 * xmlBuffer: 84 * xmlBuffer:
82 * 85 *
83 * A buffer structure. 86 * A buffer structure, this old construct is limited to 2GB and
87 * is being deprecated, use API with xmlBuf instead
84 */ 88 */
85 typedef struct _xmlBuffer xmlBuffer; 89 typedef struct _xmlBuffer xmlBuffer;
86 typedef xmlBuffer *xmlBufferPtr; 90 typedef xmlBuffer *xmlBufferPtr;
87 struct _xmlBuffer { 91 struct _xmlBuffer {
88 xmlChar *content; /* The buffer content UTF8 */ 92 xmlChar *content; /* The buffer content UTF8 */
89 unsigned int use; /* The buffer size used */ 93 unsigned int use; /* The buffer size used */
90 unsigned int size; /* The buffer size */ 94 unsigned int size; /* The buffer size */
91 xmlBufferAllocationScheme alloc; /* The realloc method */ 95 xmlBufferAllocationScheme alloc; /* The realloc method */
92 xmlChar *contentIO; /* in IO mode we may have a different base */ 96 xmlChar *contentIO; /* in IO mode we may have a different base */
93 }; 97 };
94 98
95 /** 99 /**
100 * xmlBuf:
101 *
102 * A buffer structure, new one, the actual structure internals are not public
103 */
104
105 typedef struct _xmlBuf xmlBuf;
106
107 /**
108 * xmlBufPtr:
109 *
110 * A pointer to a buffer structure, the actual structure internals are not
111 * public
112 */
113
114 typedef xmlBuf *xmlBufPtr;
115
116 /*
117 * A few public routines for xmlBuf. As those are expected to be used
118 * mostly internally the bulk of the routines are internal in buf.h
119 */
120 XMLPUBFUN xmlChar* XMLCALL xmlBufContent (const xmlBuf* buf);
121 XMLPUBFUN xmlChar* XMLCALL xmlBufEnd (xmlBufPtr buf);
122 XMLPUBFUN size_t XMLCALL xmlBufUse (const xmlBufPtr buf);
123 XMLPUBFUN size_t XMLCALL xmlBufShrink (xmlBufPtr buf, size_t len);
124
125 /*
126 * LIBXML2_NEW_BUFFER:
127 *
128 * Macro used to express that the API use the new buffers for
129 * xmlParserInputBuffer and xmlOutputBuffer. The change was
130 * introduced in 2.9.0.
131 */
132 #define LIBXML2_NEW_BUFFER
133
134 /**
96 * XML_XML_NAMESPACE: 135 * XML_XML_NAMESPACE:
97 * 136 *
98 * This is the namespace for the special xml: prefix predefined in the 137 * This is the namespace for the special xml: prefix predefined in the
99 * XML Namespace specification. 138 * XML Namespace specification.
100 */ 139 */
101 #define XML_XML_NAMESPACE \ 140 #define XML_XML_NAMESPACE \
102 (const xmlChar *) "http://www.w3.org/XML/1998/namespace" 141 (const xmlChar *) "http://www.w3.org/XML/1998/namespace"
103 142
104 /** 143 /**
105 * XML_XML_ID: 144 * XML_XML_ID:
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 * 383 *
345 * xmlNsType is unified with xmlElementType. 384 * xmlNsType is unified with xmlElementType.
346 */ 385 */
347 386
348 typedef struct _xmlNs xmlNs; 387 typedef struct _xmlNs xmlNs;
349 typedef xmlNs *xmlNsPtr; 388 typedef xmlNs *xmlNsPtr;
350 struct _xmlNs { 389 struct _xmlNs {
351 struct _xmlNs *next; /* next Ns link for this node */ 390 struct _xmlNs *next; /* next Ns link for this node */
352 xmlNsType type; /* global or local */ 391 xmlNsType type; /* global or local */
353 const xmlChar *href; /* URL for the namespace */ 392 const xmlChar *href; /* URL for the namespace */
354 const char* dummy_children; /* lines up with node->children */
355 const xmlChar *prefix; /* prefix for the namespace */ 393 const xmlChar *prefix; /* prefix for the namespace */
356 void *_private; /* application data */ 394 void *_private; /* application data */
357 struct _xmlDoc *context; /* normally an xmlDoc */ 395 struct _xmlDoc *context; /* normally an xmlDoc */
358 }; 396 };
359 397
360 /** 398 /**
361 * xmlDtd: 399 * xmlDtd:
362 * 400 *
363 * An XML DTD, as defined by <!DOCTYPE ... There is actually one for 401 * An XML DTD, as defined by <!DOCTYPE ... There is actually one for
364 * the internal subset and for the external subset. 402 * the internal subset and for the external subset.
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 * XML_GET_CONTENT: 511 * XML_GET_CONTENT:
474 * 512 *
475 * Macro to extract the content pointer of a node. 513 * Macro to extract the content pointer of a node.
476 */ 514 */
477 #define XML_GET_CONTENT(n) \ 515 #define XML_GET_CONTENT(n) \
478 ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content) 516 ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content)
479 517
480 /** 518 /**
481 * XML_GET_LINE: 519 * XML_GET_LINE:
482 * 520 *
483 * Macro to extract the line number of an element node. 521 * Macro to extract the line number of an element node.
484 */ 522 */
485 #define XML_GET_LINE(n) \ 523 #define XML_GET_LINE(n) \
486 (xmlGetLineNo(n)) 524 (xmlGetLineNo(n))
487 525
488 /** 526 /**
489 * xmlDocProperty 527 * xmlDocProperty
490 * 528 *
491 * Set of properties of the document as found by the parser 529 * Set of properties of the document as found by the parser
492 * Some of them are linked to similary named xmlParserOption 530 * Some of them are linked to similary named xmlParserOption
493 */ 531 */
(...skipping 22 matching lines...) Expand all
516 char *name; /* name/filename/URI of the document */ 554 char *name; /* name/filename/URI of the document */
517 struct _xmlNode *children; /* the document tree */ 555 struct _xmlNode *children; /* the document tree */
518 struct _xmlNode *last; /* last child link */ 556 struct _xmlNode *last; /* last child link */
519 struct _xmlNode *parent; /* child->parent link */ 557 struct _xmlNode *parent; /* child->parent link */
520 struct _xmlNode *next; /* next sibling link */ 558 struct _xmlNode *next; /* next sibling link */
521 struct _xmlNode *prev; /* previous sibling link */ 559 struct _xmlNode *prev; /* previous sibling link */
522 struct _xmlDoc *doc; /* autoreference to itself */ 560 struct _xmlDoc *doc; /* autoreference to itself */
523 561
524 /* End of common part */ 562 /* End of common part */
525 int compression;/* level of zlib compression */ 563 int compression;/* level of zlib compression */
526 int standalone; /* standalone document (no external refs) 564 int standalone; /* standalone document (no external refs)
527 1 if standalone="yes" 565 1 if standalone="yes"
528 0 if standalone="no" 566 0 if standalone="no"
529 -1 if there is no XML declaration 567 -1 if there is no XML declaration
530 -2 if there is an XML declaration, but no 568 -2 if there is an XML declaration, but no
531 standalone attribute was specified */ 569 standalone attribute was specified */
532 struct _xmlDtd *intSubset; /* the document internal subset */ 570 struct _xmlDtd *intSubset; /* the document internal subset */
533 struct _xmlDtd *extSubset; /* the document external subset */ 571 struct _xmlDtd *extSubset; /* the document external subset */
534 struct _xmlNs *oldNs; /* Global namespace, the old way */ 572 struct _xmlNs *oldNs; /* Global namespace, the old way */
535 const xmlChar *version; /* the XML version string */ 573 const xmlChar *version; /* the XML version string */
536 const xmlChar *encoding; /* external initial encoding, if any */ 574 const xmlChar *encoding; /* external initial encoding, if any */
(...skipping 10 matching lines...) Expand all
547 set at the end of parsing */ 585 set at the end of parsing */
548 }; 586 };
549 587
550 588
551 typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; 589 typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
552 typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; 590 typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
553 591
554 /** 592 /**
555 * xmlDOMWrapAcquireNsFunction: 593 * xmlDOMWrapAcquireNsFunction:
556 * @ctxt: a DOM wrapper context 594 * @ctxt: a DOM wrapper context
557 * @node: the context node (element or attribute) 595 * @node: the context node (element or attribute)
558 * @nsName: the requested namespace name 596 * @nsName: the requested namespace name
559 * @nsPrefix: the requested namespace prefix 597 * @nsPrefix: the requested namespace prefix
560 * 598 *
561 * A function called to acquire namespaces (xmlNs) from the wrapper. 599 * A function called to acquire namespaces (xmlNs) from the wrapper.
562 * 600 *
563 * Returns an xmlNsPtr or NULL in case of an error. 601 * Returns an xmlNsPtr or NULL in case of an error.
564 */ 602 */
565 typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt, 603 typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
566 xmlNodePtr node, 604 xmlNodePtr node,
567 const xmlChar *nsName, 605 const xmlChar *nsName,
568 const xmlChar *nsPrefix); 606 const xmlChar *nsPrefix);
569 607
(...skipping 26 matching lines...) Expand all
596 * Macro for compatibility naming layer with libxml1. Maps 634 * Macro for compatibility naming layer with libxml1. Maps
597 * to "children." 635 * to "children."
598 */ 636 */
599 #ifndef xmlChildrenNode 637 #ifndef xmlChildrenNode
600 #define xmlChildrenNode children 638 #define xmlChildrenNode children
601 #endif 639 #endif
602 640
603 /** 641 /**
604 * xmlRootNode: 642 * xmlRootNode:
605 * 643 *
606 * Macro for compatibility naming layer with libxml1. Maps 644 * Macro for compatibility naming layer with libxml1. Maps
607 * to "children". 645 * to "children".
608 */ 646 */
609 #ifndef xmlRootNode 647 #ifndef xmlRootNode
610 #define xmlRootNode children 648 #define xmlRootNode children
611 #endif 649 #endif
612 650
613 /* 651 /*
614 * Variables. 652 * Variables.
615 */ 653 */
616 654
617 /* 655 /*
618 * Some helper functions 656 * Some helper functions
619 */ 657 */
620 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIB XML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_EN ABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || define d(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) 658 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \
659 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || \
660 defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \
661 defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || \
662 defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED)
621 XMLPUBFUN int XMLCALL 663 XMLPUBFUN int XMLCALL
622 xmlValidateNCName (const xmlChar *value, 664 xmlValidateNCName (const xmlChar *value,
623 int space); 665 int space);
624 #endif 666 #endif
625 667
626 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) 668 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
627 XMLPUBFUN int XMLCALL» » 669 XMLPUBFUN int XMLCALL
628 xmlValidateQName (const xmlChar *value, 670 xmlValidateQName (const xmlChar *value,
629 int space); 671 int space);
630 XMLPUBFUN int XMLCALL» » 672 XMLPUBFUN int XMLCALL
631 xmlValidateName (const xmlChar *value, 673 xmlValidateName (const xmlChar *value,
632 int space); 674 int space);
633 XMLPUBFUN int XMLCALL» » 675 XMLPUBFUN int XMLCALL
634 xmlValidateNMToken (const xmlChar *value, 676 xmlValidateNMToken (const xmlChar *value,
635 int space); 677 int space);
636 #endif 678 #endif
637 679
638 XMLPUBFUN xmlChar * XMLCALL» 680 XMLPUBFUN xmlChar * XMLCALL
639 xmlBuildQName (const xmlChar *ncname, 681 xmlBuildQName (const xmlChar *ncname,
640 const xmlChar *prefix, 682 const xmlChar *prefix,
641 xmlChar *memory, 683 xmlChar *memory,
642 int len); 684 int len);
643 XMLPUBFUN xmlChar * XMLCALL» 685 XMLPUBFUN xmlChar * XMLCALL
644 xmlSplitQName2 (const xmlChar *name, 686 xmlSplitQName2 (const xmlChar *name,
645 xmlChar **prefix); 687 xmlChar **prefix);
646 XMLPUBFUN const xmlChar * XMLCALL» 688 XMLPUBFUN const xmlChar * XMLCALL
647 xmlSplitQName3 (const xmlChar *name, 689 xmlSplitQName3 (const xmlChar *name,
648 int *len); 690 int *len);
649 691
650 /* 692 /*
651 * Handling Buffers. 693 * Handling Buffers, the old ones see @xmlBuf for the new ones.
652 */ 694 */
653 695
654 XMLPUBFUN void XMLCALL» » 696 XMLPUBFUN void XMLCALL
655 xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); 697 xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
656 XMLPUBFUN xmlBufferAllocationScheme XMLCALL» 698 XMLPUBFUN xmlBufferAllocationScheme XMLCALL
657 xmlGetBufferAllocationScheme(void); 699 xmlGetBufferAllocationScheme(void);
658 700
659 XMLPUBFUN xmlBufferPtr XMLCALL» 701 XMLPUBFUN xmlBufferPtr XMLCALL
660 xmlBufferCreate (void); 702 xmlBufferCreate (void);
661 XMLPUBFUN xmlBufferPtr XMLCALL» 703 XMLPUBFUN xmlBufferPtr XMLCALL
662 xmlBufferCreateSize (size_t size); 704 xmlBufferCreateSize (size_t size);
663 XMLPUBFUN xmlBufferPtr XMLCALL» 705 XMLPUBFUN xmlBufferPtr XMLCALL
664 xmlBufferCreateStatic (void *mem, 706 xmlBufferCreateStatic (void *mem,
665 size_t size); 707 size_t size);
666 XMLPUBFUN int XMLCALL» » 708 XMLPUBFUN int XMLCALL
667 xmlBufferResize (xmlBufferPtr buf, 709 xmlBufferResize (xmlBufferPtr buf,
668 unsigned int size); 710 unsigned int size);
669 XMLPUBFUN void XMLCALL» » 711 XMLPUBFUN void XMLCALL
670 xmlBufferFree (xmlBufferPtr buf); 712 xmlBufferFree (xmlBufferPtr buf);
671 XMLPUBFUN int XMLCALL» » 713 XMLPUBFUN int XMLCALL
672 xmlBufferDump (FILE *file, 714 xmlBufferDump (FILE *file,
673 xmlBufferPtr buf); 715 xmlBufferPtr buf);
674 XMLPUBFUN int XMLCALL» » 716 XMLPUBFUN int XMLCALL
675 xmlBufferAdd (xmlBufferPtr buf, 717 xmlBufferAdd (xmlBufferPtr buf,
676 const xmlChar *str, 718 const xmlChar *str,
677 int len); 719 int len);
678 XMLPUBFUN int XMLCALL» » 720 XMLPUBFUN int XMLCALL
679 xmlBufferAddHead (xmlBufferPtr buf, 721 xmlBufferAddHead (xmlBufferPtr buf,
680 const xmlChar *str, 722 const xmlChar *str,
681 int len); 723 int len);
682 XMLPUBFUN int XMLCALL» » 724 XMLPUBFUN int XMLCALL
683 xmlBufferCat (xmlBufferPtr buf, 725 xmlBufferCat (xmlBufferPtr buf,
684 const xmlChar *str); 726 const xmlChar *str);
685 XMLPUBFUN int XMLCALL» 727 XMLPUBFUN int XMLCALL
686 xmlBufferCCat (xmlBufferPtr buf, 728 xmlBufferCCat (xmlBufferPtr buf,
687 const char *str); 729 const char *str);
688 XMLPUBFUN int XMLCALL» » 730 XMLPUBFUN int XMLCALL
689 xmlBufferShrink (xmlBufferPtr buf, 731 xmlBufferShrink (xmlBufferPtr buf,
690 unsigned int len); 732 unsigned int len);
691 XMLPUBFUN int XMLCALL» » 733 XMLPUBFUN int XMLCALL
692 xmlBufferGrow (xmlBufferPtr buf, 734 xmlBufferGrow (xmlBufferPtr buf,
693 unsigned int len); 735 unsigned int len);
694 XMLPUBFUN void XMLCALL» » 736 XMLPUBFUN void XMLCALL
695 xmlBufferEmpty (xmlBufferPtr buf); 737 xmlBufferEmpty (xmlBufferPtr buf);
696 XMLPUBFUN const xmlChar* XMLCALL» 738 XMLPUBFUN const xmlChar* XMLCALL
697 » » xmlBufferContent» (const xmlBufferPtr buf); 739 » » xmlBufferContent» (const xmlBuffer *buf);
698 XMLPUBFUN void XMLCALL» » 740 XMLPUBFUN xmlChar* XMLCALL
741 » » xmlBufferDetach (xmlBufferPtr buf);
742 XMLPUBFUN void XMLCALL
699 xmlBufferSetAllocationScheme(xmlBufferPtr buf, 743 xmlBufferSetAllocationScheme(xmlBufferPtr buf,
700 xmlBufferAllocationScheme scheme); 744 xmlBufferAllocationScheme scheme);
701 XMLPUBFUN int XMLCALL» » 745 XMLPUBFUN int XMLCALL
702 » » xmlBufferLength»» (const xmlBufferPtr buf); 746 » » xmlBufferLength»» (const xmlBuffer *buf);
703 747
704 /* 748 /*
705 * Creating/freeing new structures. 749 * Creating/freeing new structures.
706 */ 750 */
707 XMLPUBFUN xmlDtdPtr XMLCALL» 751 XMLPUBFUN xmlDtdPtr XMLCALL
708 xmlCreateIntSubset (xmlDocPtr doc, 752 xmlCreateIntSubset (xmlDocPtr doc,
709 const xmlChar *name, 753 const xmlChar *name,
710 const xmlChar *ExternalID, 754 const xmlChar *ExternalID,
711 const xmlChar *SystemID); 755 const xmlChar *SystemID);
712 XMLPUBFUN xmlDtdPtr XMLCALL» 756 XMLPUBFUN xmlDtdPtr XMLCALL
713 xmlNewDtd (xmlDocPtr doc, 757 xmlNewDtd (xmlDocPtr doc,
714 const xmlChar *name, 758 const xmlChar *name,
715 const xmlChar *ExternalID, 759 const xmlChar *ExternalID,
716 const xmlChar *SystemID); 760 const xmlChar *SystemID);
717 XMLPUBFUN xmlDtdPtr XMLCALL» 761 XMLPUBFUN xmlDtdPtr XMLCALL
718 » » xmlGetIntSubset»» (xmlDocPtr doc); 762 » » xmlGetIntSubset»» (const xmlDoc *doc);
719 XMLPUBFUN void XMLCALL» » 763 XMLPUBFUN void XMLCALL
720 xmlFreeDtd (xmlDtdPtr cur); 764 xmlFreeDtd (xmlDtdPtr cur);
721 #ifdef LIBXML_LEGACY_ENABLED 765 #ifdef LIBXML_LEGACY_ENABLED
722 XMLPUBFUN xmlNsPtr XMLCALL» 766 XMLPUBFUN xmlNsPtr XMLCALL
723 xmlNewGlobalNs (xmlDocPtr doc, 767 xmlNewGlobalNs (xmlDocPtr doc,
724 const xmlChar *href, 768 const xmlChar *href,
725 const xmlChar *prefix); 769 const xmlChar *prefix);
726 #endif /* LIBXML_LEGACY_ENABLED */ 770 #endif /* LIBXML_LEGACY_ENABLED */
727 XMLPUBFUN xmlNsPtr XMLCALL» 771 XMLPUBFUN xmlNsPtr XMLCALL
728 xmlNewNs (xmlNodePtr node, 772 xmlNewNs (xmlNodePtr node,
729 const xmlChar *href, 773 const xmlChar *href,
730 const xmlChar *prefix); 774 const xmlChar *prefix);
731 XMLPUBFUN void XMLCALL» » 775 XMLPUBFUN void XMLCALL
732 xmlFreeNs (xmlNsPtr cur); 776 xmlFreeNs (xmlNsPtr cur);
733 XMLPUBFUN void XMLCALL» » 777 XMLPUBFUN void XMLCALL
734 xmlFreeNsList (xmlNsPtr cur); 778 xmlFreeNsList (xmlNsPtr cur);
735 XMLPUBFUN xmlDocPtr XMLCALL » 779 XMLPUBFUN xmlDocPtr XMLCALL
736 xmlNewDoc (const xmlChar *version); 780 xmlNewDoc (const xmlChar *version);
737 XMLPUBFUN void XMLCALL» » 781 XMLPUBFUN void XMLCALL
738 xmlFreeDoc (xmlDocPtr cur); 782 xmlFreeDoc (xmlDocPtr cur);
739 XMLPUBFUN xmlAttrPtr XMLCALL» 783 XMLPUBFUN xmlAttrPtr XMLCALL
740 xmlNewDocProp (xmlDocPtr doc, 784 xmlNewDocProp (xmlDocPtr doc,
741 const xmlChar *name, 785 const xmlChar *name,
742 const xmlChar *value); 786 const xmlChar *value);
743 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ 787 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
744 defined(LIBXML_SCHEMAS_ENABLED) 788 defined(LIBXML_SCHEMAS_ENABLED)
745 XMLPUBFUN xmlAttrPtr XMLCALL» 789 XMLPUBFUN xmlAttrPtr XMLCALL
746 xmlNewProp (xmlNodePtr node, 790 xmlNewProp (xmlNodePtr node,
747 const xmlChar *name, 791 const xmlChar *name,
748 const xmlChar *value); 792 const xmlChar *value);
749 #endif 793 #endif
750 XMLPUBFUN xmlAttrPtr XMLCALL» 794 XMLPUBFUN xmlAttrPtr XMLCALL
751 xmlNewNsProp (xmlNodePtr node, 795 xmlNewNsProp (xmlNodePtr node,
752 xmlNsPtr ns, 796 xmlNsPtr ns,
753 const xmlChar *name, 797 const xmlChar *name,
754 const xmlChar *value); 798 const xmlChar *value);
755 XMLPUBFUN xmlAttrPtr XMLCALL» 799 XMLPUBFUN xmlAttrPtr XMLCALL
756 xmlNewNsPropEatName (xmlNodePtr node, 800 xmlNewNsPropEatName (xmlNodePtr node,
757 xmlNsPtr ns, 801 xmlNsPtr ns,
758 xmlChar *name, 802 xmlChar *name,
759 const xmlChar *value); 803 const xmlChar *value);
760 XMLPUBFUN void XMLCALL» » 804 XMLPUBFUN void XMLCALL
761 xmlFreePropList (xmlAttrPtr cur); 805 xmlFreePropList (xmlAttrPtr cur);
762 XMLPUBFUN void XMLCALL» » 806 XMLPUBFUN void XMLCALL
763 xmlFreeProp (xmlAttrPtr cur); 807 xmlFreeProp (xmlAttrPtr cur);
764 XMLPUBFUN xmlAttrPtr XMLCALL» 808 XMLPUBFUN xmlAttrPtr XMLCALL
765 xmlCopyProp (xmlNodePtr target, 809 xmlCopyProp (xmlNodePtr target,
766 xmlAttrPtr cur); 810 xmlAttrPtr cur);
767 XMLPUBFUN xmlAttrPtr XMLCALL» 811 XMLPUBFUN xmlAttrPtr XMLCALL
768 xmlCopyPropList (xmlNodePtr target, 812 xmlCopyPropList (xmlNodePtr target,
769 xmlAttrPtr cur); 813 xmlAttrPtr cur);
770 #ifdef LIBXML_TREE_ENABLED 814 #ifdef LIBXML_TREE_ENABLED
771 XMLPUBFUN xmlDtdPtr XMLCALL» 815 XMLPUBFUN xmlDtdPtr XMLCALL
772 xmlCopyDtd (xmlDtdPtr dtd); 816 xmlCopyDtd (xmlDtdPtr dtd);
773 #endif /* LIBXML_TREE_ENABLED */ 817 #endif /* LIBXML_TREE_ENABLED */
774 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) 818 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
775 XMLPUBFUN xmlDocPtr XMLCALL» 819 XMLPUBFUN xmlDocPtr XMLCALL
776 xmlCopyDoc (xmlDocPtr doc, 820 xmlCopyDoc (xmlDocPtr doc,
777 int recursive); 821 int recursive);
778 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ 822 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
779 /* 823 /*
780 * Creating new nodes. 824 * Creating new nodes.
781 */ 825 */
782 XMLPUBFUN xmlNodePtr XMLCALL» 826 XMLPUBFUN xmlNodePtr XMLCALL
783 xmlNewDocNode (xmlDocPtr doc, 827 xmlNewDocNode (xmlDocPtr doc,
784 xmlNsPtr ns, 828 xmlNsPtr ns,
785 const xmlChar *name, 829 const xmlChar *name,
786 const xmlChar *content); 830 const xmlChar *content);
787 XMLPUBFUN xmlNodePtr XMLCALL» 831 XMLPUBFUN xmlNodePtr XMLCALL
788 xmlNewDocNodeEatName (xmlDocPtr doc, 832 xmlNewDocNodeEatName (xmlDocPtr doc,
789 xmlNsPtr ns, 833 xmlNsPtr ns,
790 xmlChar *name, 834 xmlChar *name,
791 const xmlChar *content); 835 const xmlChar *content);
792 XMLPUBFUN xmlNodePtr XMLCALL» 836 XMLPUBFUN xmlNodePtr XMLCALL
793 xmlNewNode (xmlNsPtr ns, 837 xmlNewNode (xmlNsPtr ns,
794 const xmlChar *name); 838 const xmlChar *name);
795 XMLPUBFUN xmlNodePtr XMLCALL» 839 XMLPUBFUN xmlNodePtr XMLCALL
796 xmlNewNodeEatName (xmlNsPtr ns, 840 xmlNewNodeEatName (xmlNsPtr ns,
797 xmlChar *name); 841 xmlChar *name);
798 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) 842 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
799 XMLPUBFUN xmlNodePtr XMLCALL» 843 XMLPUBFUN xmlNodePtr XMLCALL
800 xmlNewChild (xmlNodePtr parent, 844 xmlNewChild (xmlNodePtr parent,
801 xmlNsPtr ns, 845 xmlNsPtr ns,
802 const xmlChar *name, 846 const xmlChar *name,
803 const xmlChar *content); 847 const xmlChar *content);
804 #endif 848 #endif
805 XMLPUBFUN xmlNodePtr XMLCALL» 849 XMLPUBFUN xmlNodePtr XMLCALL
806 » » xmlNewDocText» » (xmlDocPtr doc, 850 » » xmlNewDocText» » (const xmlDoc *doc,
807 » » » » » const xmlChar *content); 851 » » » » » const xmlChar *content);
808 XMLPUBFUN xmlNodePtr XMLCALL» 852 XMLPUBFUN xmlNodePtr XMLCALL
809 xmlNewText (const xmlChar *content); 853 xmlNewText (const xmlChar *content);
810 XMLPUBFUN xmlNodePtr XMLCALL» 854 XMLPUBFUN xmlNodePtr XMLCALL
811 xmlNewDocPI (xmlDocPtr doc, 855 xmlNewDocPI (xmlDocPtr doc,
812 const xmlChar *name, 856 const xmlChar *name,
813 const xmlChar *content); 857 const xmlChar *content);
814 XMLPUBFUN xmlNodePtr XMLCALL» 858 XMLPUBFUN xmlNodePtr XMLCALL
815 xmlNewPI (const xmlChar *name, 859 xmlNewPI (const xmlChar *name,
816 const xmlChar *content); 860 const xmlChar *content);
817 XMLPUBFUN xmlNodePtr XMLCALL» 861 XMLPUBFUN xmlNodePtr XMLCALL
818 xmlNewDocTextLen (xmlDocPtr doc, 862 xmlNewDocTextLen (xmlDocPtr doc,
819 const xmlChar *content, 863 const xmlChar *content,
820 int len); 864 int len);
821 XMLPUBFUN xmlNodePtr XMLCALL» 865 XMLPUBFUN xmlNodePtr XMLCALL
822 xmlNewTextLen (const xmlChar *content, 866 xmlNewTextLen (const xmlChar *content,
823 int len); 867 int len);
824 XMLPUBFUN xmlNodePtr XMLCALL» 868 XMLPUBFUN xmlNodePtr XMLCALL
825 xmlNewDocComment (xmlDocPtr doc, 869 xmlNewDocComment (xmlDocPtr doc,
826 const xmlChar *content); 870 const xmlChar *content);
827 XMLPUBFUN xmlNodePtr XMLCALL» 871 XMLPUBFUN xmlNodePtr XMLCALL
828 xmlNewComment (const xmlChar *content); 872 xmlNewComment (const xmlChar *content);
829 XMLPUBFUN xmlNodePtr XMLCALL» 873 XMLPUBFUN xmlNodePtr XMLCALL
830 xmlNewCDataBlock (xmlDocPtr doc, 874 xmlNewCDataBlock (xmlDocPtr doc,
831 const xmlChar *content, 875 const xmlChar *content,
832 int len); 876 int len);
833 XMLPUBFUN xmlNodePtr XMLCALL» 877 XMLPUBFUN xmlNodePtr XMLCALL
834 xmlNewCharRef (xmlDocPtr doc, 878 xmlNewCharRef (xmlDocPtr doc,
835 const xmlChar *name); 879 const xmlChar *name);
836 XMLPUBFUN xmlNodePtr XMLCALL» 880 XMLPUBFUN xmlNodePtr XMLCALL
837 » » xmlNewReference»» (xmlDocPtr doc, 881 » » xmlNewReference»» (const xmlDoc *doc,
838 » » » » » const xmlChar *name); 882 » » » » » const xmlChar *name);
839 XMLPUBFUN xmlNodePtr XMLCALL» 883 XMLPUBFUN xmlNodePtr XMLCALL
840 » » xmlCopyNode» » (const xmlNodePtr node, 884 » » xmlCopyNode» » (xmlNodePtr node,
841 int recursive); 885 int recursive);
842 XMLPUBFUN xmlNodePtr XMLCALL» 886 XMLPUBFUN xmlNodePtr XMLCALL
843 » » xmlDocCopyNode» » (const xmlNodePtr node, 887 » » xmlDocCopyNode» » (xmlNodePtr node,
844 xmlDocPtr doc, 888 xmlDocPtr doc,
845 int recursive); 889 int recursive);
846 XMLPUBFUN xmlNodePtr XMLCALL» 890 XMLPUBFUN xmlNodePtr XMLCALL
847 xmlDocCopyNodeList (xmlDocPtr doc, 891 xmlDocCopyNodeList (xmlDocPtr doc,
848 » » » » » const xmlNodePtr node); 892 » » » » » xmlNodePtr node);
849 XMLPUBFUN xmlNodePtr XMLCALL» 893 XMLPUBFUN xmlNodePtr XMLCALL
850 » » xmlCopyNodeList»» (const xmlNodePtr node); 894 » » xmlCopyNodeList»» (xmlNodePtr node);
851 #ifdef LIBXML_TREE_ENABLED 895 #ifdef LIBXML_TREE_ENABLED
852 XMLPUBFUN xmlNodePtr XMLCALL» 896 XMLPUBFUN xmlNodePtr XMLCALL
853 xmlNewTextChild (xmlNodePtr parent, 897 xmlNewTextChild (xmlNodePtr parent,
854 xmlNsPtr ns, 898 xmlNsPtr ns,
855 const xmlChar *name, 899 const xmlChar *name,
856 const xmlChar *content); 900 const xmlChar *content);
857 XMLPUBFUN xmlNodePtr XMLCALL» 901 XMLPUBFUN xmlNodePtr XMLCALL
858 xmlNewDocRawNode (xmlDocPtr doc, 902 xmlNewDocRawNode (xmlDocPtr doc,
859 xmlNsPtr ns, 903 xmlNsPtr ns,
860 const xmlChar *name, 904 const xmlChar *name,
861 const xmlChar *content); 905 const xmlChar *content);
862 XMLPUBFUN xmlNodePtr XMLCALL» 906 XMLPUBFUN xmlNodePtr XMLCALL
863 xmlNewDocFragment (xmlDocPtr doc); 907 xmlNewDocFragment (xmlDocPtr doc);
864 #endif /* LIBXML_TREE_ENABLED */ 908 #endif /* LIBXML_TREE_ENABLED */
865 909
866 /* 910 /*
867 * Navigating. 911 * Navigating.
868 */ 912 */
869 XMLPUBFUN long XMLCALL» » 913 XMLPUBFUN long XMLCALL
870 » » xmlGetLineNo» » (xmlNodePtr node); 914 » » xmlGetLineNo» » (const xmlNode *node);
871 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) 915 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
872 XMLPUBFUN xmlChar * XMLCALL» 916 XMLPUBFUN xmlChar * XMLCALL
873 » » xmlGetNodePath» » (xmlNodePtr node); 917 » » xmlGetNodePath» » (const xmlNode *node);
874 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ 918 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
875 XMLPUBFUN xmlNodePtr XMLCALL» 919 XMLPUBFUN xmlNodePtr XMLCALL
876 » » xmlDocGetRootElement» (xmlDocPtr doc); 920 » » xmlDocGetRootElement» (const xmlDoc *doc);
877 XMLPUBFUN xmlNodePtr XMLCALL» 921 XMLPUBFUN xmlNodePtr XMLCALL
878 » » xmlGetLastChild»» (xmlNodePtr parent); 922 » » xmlGetLastChild»» (const xmlNode *parent);
879 XMLPUBFUN int XMLCALL» » 923 XMLPUBFUN int XMLCALL
880 » » xmlNodeIsText» » (xmlNodePtr node); 924 » » xmlNodeIsText» » (const xmlNode *node);
881 XMLPUBFUN int XMLCALL» » 925 XMLPUBFUN int XMLCALL
882 » » xmlIsBlankNode» » (xmlNodePtr node); 926 » » xmlIsBlankNode» » (const xmlNode *node);
883 927
884 /* 928 /*
885 * Changing the structure. 929 * Changing the structure.
886 */ 930 */
887 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) 931 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
888 XMLPUBFUN xmlNodePtr XMLCALL» 932 XMLPUBFUN xmlNodePtr XMLCALL
889 xmlDocSetRootElement (xmlDocPtr doc, 933 xmlDocSetRootElement (xmlDocPtr doc,
890 xmlNodePtr root); 934 xmlNodePtr root);
891 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ 935 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
892 #ifdef LIBXML_TREE_ENABLED 936 #ifdef LIBXML_TREE_ENABLED
893 XMLPUBFUN void XMLCALL» » 937 XMLPUBFUN void XMLCALL
894 xmlNodeSetName (xmlNodePtr cur, 938 xmlNodeSetName (xmlNodePtr cur,
895 const xmlChar *name); 939 const xmlChar *name);
896 #endif /* LIBXML_TREE_ENABLED */ 940 #endif /* LIBXML_TREE_ENABLED */
897 XMLPUBFUN xmlNodePtr XMLCALL» 941 XMLPUBFUN xmlNodePtr XMLCALL
898 xmlAddChild (xmlNodePtr parent, 942 xmlAddChild (xmlNodePtr parent,
899 xmlNodePtr cur); 943 xmlNodePtr cur);
900 XMLPUBFUN xmlNodePtr XMLCALL» 944 XMLPUBFUN xmlNodePtr XMLCALL
901 xmlAddChildList (xmlNodePtr parent, 945 xmlAddChildList (xmlNodePtr parent,
902 xmlNodePtr cur); 946 xmlNodePtr cur);
903 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) 947 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
904 XMLPUBFUN xmlNodePtr XMLCALL» 948 XMLPUBFUN xmlNodePtr XMLCALL
905 xmlReplaceNode (xmlNodePtr old, 949 xmlReplaceNode (xmlNodePtr old,
906 xmlNodePtr cur); 950 xmlNodePtr cur);
907 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ 951 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
908 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ 952 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \
909 defined(LIBXML_SCHEMAS_ENABLED) 953 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
910 XMLPUBFUN xmlNodePtr XMLCALL» 954 XMLPUBFUN xmlNodePtr XMLCALL
911 xmlAddPrevSibling (xmlNodePtr cur, 955 xmlAddPrevSibling (xmlNodePtr cur,
912 xmlNodePtr elem); 956 xmlNodePtr elem);
913 #endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED * / 957 #endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED * /
914 XMLPUBFUN xmlNodePtr XMLCALL» 958 XMLPUBFUN xmlNodePtr XMLCALL
915 xmlAddSibling (xmlNodePtr cur, 959 xmlAddSibling (xmlNodePtr cur,
916 xmlNodePtr elem); 960 xmlNodePtr elem);
917 XMLPUBFUN xmlNodePtr XMLCALL» 961 XMLPUBFUN xmlNodePtr XMLCALL
918 xmlAddNextSibling (xmlNodePtr cur, 962 xmlAddNextSibling (xmlNodePtr cur,
919 xmlNodePtr elem); 963 xmlNodePtr elem);
920 XMLPUBFUN void XMLCALL» » 964 XMLPUBFUN void XMLCALL
921 xmlUnlinkNode (xmlNodePtr cur); 965 xmlUnlinkNode (xmlNodePtr cur);
922 XMLPUBFUN xmlNodePtr XMLCALL» 966 XMLPUBFUN xmlNodePtr XMLCALL
923 xmlTextMerge (xmlNodePtr first, 967 xmlTextMerge (xmlNodePtr first,
924 xmlNodePtr second); 968 xmlNodePtr second);
925 XMLPUBFUN int XMLCALL» » 969 XMLPUBFUN int XMLCALL
926 xmlTextConcat (xmlNodePtr node, 970 xmlTextConcat (xmlNodePtr node,
927 const xmlChar *content, 971 const xmlChar *content,
928 int len); 972 int len);
929 XMLPUBFUN void XMLCALL» » 973 XMLPUBFUN void XMLCALL
930 xmlFreeNodeList (xmlNodePtr cur); 974 xmlFreeNodeList (xmlNodePtr cur);
931 XMLPUBFUN void XMLCALL» » 975 XMLPUBFUN void XMLCALL
932 xmlFreeNode (xmlNodePtr cur); 976 xmlFreeNode (xmlNodePtr cur);
933 XMLPUBFUN void XMLCALL» » 977 XMLPUBFUN void XMLCALL
934 xmlSetTreeDoc (xmlNodePtr tree, 978 xmlSetTreeDoc (xmlNodePtr tree,
935 xmlDocPtr doc); 979 xmlDocPtr doc);
936 XMLPUBFUN void XMLCALL» » 980 XMLPUBFUN void XMLCALL
937 xmlSetListDoc (xmlNodePtr list, 981 xmlSetListDoc (xmlNodePtr list,
938 xmlDocPtr doc); 982 xmlDocPtr doc);
939 /* 983 /*
940 * Namespaces. 984 * Namespaces.
941 */ 985 */
942 XMLPUBFUN xmlNsPtr XMLCALL» 986 XMLPUBFUN xmlNsPtr XMLCALL
943 xmlSearchNs (xmlDocPtr doc, 987 xmlSearchNs (xmlDocPtr doc,
944 xmlNodePtr node, 988 xmlNodePtr node,
945 const xmlChar *nameSpace); 989 const xmlChar *nameSpace);
946 XMLPUBFUN xmlNsPtr XMLCALL» 990 XMLPUBFUN xmlNsPtr XMLCALL
947 xmlSearchNsByHref (xmlDocPtr doc, 991 xmlSearchNsByHref (xmlDocPtr doc,
948 xmlNodePtr node, 992 xmlNodePtr node,
949 const xmlChar *href); 993 const xmlChar *href);
950 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIB XML_SCHEMAS_ENABLED) 994 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \
951 XMLPUBFUN xmlNsPtr * XMLCALL» 995 defined(LIBXML_SCHEMAS_ENABLED)
952 » » xmlGetNsList» » (xmlDocPtr doc, 996 XMLPUBFUN xmlNsPtr * XMLCALL
953 » » » » » xmlNodePtr node); 997 » » xmlGetNsList» » (const xmlDoc *doc,
998 » » » » » const xmlNode *node);
954 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ 999 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */
955 1000
956 XMLPUBFUN void XMLCALL» » 1001 XMLPUBFUN void XMLCALL
957 xmlSetNs (xmlNodePtr node, 1002 xmlSetNs (xmlNodePtr node,
958 xmlNsPtr ns); 1003 xmlNsPtr ns);
959 XMLPUBFUN xmlNsPtr XMLCALL» 1004 XMLPUBFUN xmlNsPtr XMLCALL
960 xmlCopyNamespace (xmlNsPtr cur); 1005 xmlCopyNamespace (xmlNsPtr cur);
961 XMLPUBFUN xmlNsPtr XMLCALL» 1006 XMLPUBFUN xmlNsPtr XMLCALL
962 xmlCopyNamespaceList (xmlNsPtr cur); 1007 xmlCopyNamespaceList (xmlNsPtr cur);
963 1008
964 /* 1009 /*
965 * Changing the content. 1010 * Changing the content.
966 */ 1011 */
967 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined( LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) 1012 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \
968 XMLPUBFUN xmlAttrPtr XMLCALL» 1013 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
1014 XMLPUBFUN xmlAttrPtr XMLCALL
969 xmlSetProp (xmlNodePtr node, 1015 xmlSetProp (xmlNodePtr node,
970 const xmlChar *name, 1016 const xmlChar *name,
971 const xmlChar *value); 1017 const xmlChar *value);
972 XMLPUBFUN xmlAttrPtr XMLCALL» 1018 XMLPUBFUN xmlAttrPtr XMLCALL
973 xmlSetNsProp (xmlNodePtr node, 1019 xmlSetNsProp (xmlNodePtr node,
974 xmlNsPtr ns, 1020 xmlNsPtr ns,
975 const xmlChar *name, 1021 const xmlChar *name,
976 const xmlChar *value); 1022 const xmlChar *value);
977 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || de fined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ 1023 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \
978 XMLPUBFUN xmlChar * XMLCALL» 1024 » defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
979 » » xmlGetNoNsProp» » (xmlNodePtr node, 1025 XMLPUBFUN xmlChar * XMLCALL
980 » » » » » const xmlChar *name); 1026 » » xmlGetNoNsProp» » (const xmlNode *node,
981 XMLPUBFUN xmlChar * XMLCALL» 1027 » » » » » const xmlChar *name);
982 » » xmlGetProp» » (xmlNodePtr node, 1028 XMLPUBFUN xmlChar * XMLCALL
983 » » » » » const xmlChar *name); 1029 » » xmlGetProp» » (const xmlNode *node,
984 XMLPUBFUN xmlAttrPtr XMLCALL» 1030 » » » » » const xmlChar *name);
985 » » xmlHasProp» » (xmlNodePtr node, 1031 XMLPUBFUN xmlAttrPtr XMLCALL
986 » » » » » const xmlChar *name); 1032 » » xmlHasProp» » (const xmlNode *node,
987 XMLPUBFUN xmlAttrPtr XMLCALL» 1033 » » » » » const xmlChar *name);
988 » » xmlHasNsProp» » (xmlNodePtr node, 1034 XMLPUBFUN xmlAttrPtr XMLCALL
1035 » » xmlHasNsProp» » (const xmlNode *node,
989 const xmlChar *name, 1036 const xmlChar *name,
990 const xmlChar *nameSpace); 1037 const xmlChar *nameSpace);
991 XMLPUBFUN xmlChar * XMLCALL» 1038 XMLPUBFUN xmlChar * XMLCALL
992 » » xmlGetNsProp» » (xmlNodePtr node, 1039 » » xmlGetNsProp» » (const xmlNode *node,
993 const xmlChar *name, 1040 const xmlChar *name,
994 const xmlChar *nameSpace); 1041 const xmlChar *nameSpace);
995 XMLPUBFUN xmlNodePtr XMLCALL» 1042 XMLPUBFUN xmlNodePtr XMLCALL
996 » » xmlStringGetNodeList» (xmlDocPtr doc, 1043 » » xmlStringGetNodeList» (const xmlDoc *doc,
997 » » » » » const xmlChar *value); 1044 » » » » » const xmlChar *value);
998 XMLPUBFUN xmlNodePtr XMLCALL» 1045 XMLPUBFUN xmlNodePtr XMLCALL
999 » » xmlStringLenGetNodeList»(xmlDocPtr doc, 1046 » » xmlStringLenGetNodeList»(const xmlDoc *doc,
1000 const xmlChar *value, 1047 const xmlChar *value,
1001 int len); 1048 int len);
1002 XMLPUBFUN xmlChar * XMLCALL» 1049 XMLPUBFUN xmlChar * XMLCALL
1003 xmlNodeListGetString (xmlDocPtr doc, 1050 xmlNodeListGetString (xmlDocPtr doc,
1004 » » » » » xmlNodePtr list, 1051 » » » » » const xmlNode *list,
1005 int inLine); 1052 int inLine);
1006 #ifdef LIBXML_TREE_ENABLED 1053 #ifdef LIBXML_TREE_ENABLED
1007 XMLPUBFUN xmlChar * XMLCALL» 1054 XMLPUBFUN xmlChar * XMLCALL
1008 » » xmlNodeListGetRawString»(xmlDocPtr doc, 1055 » » xmlNodeListGetRawString»(const xmlDoc *doc,
1009 » » » » » xmlNodePtr list, 1056 » » » » » const xmlNode *list,
1010 int inLine); 1057 int inLine);
1011 #endif /* LIBXML_TREE_ENABLED */ 1058 #endif /* LIBXML_TREE_ENABLED */
1012 XMLPUBFUN void XMLCALL» » 1059 XMLPUBFUN void XMLCALL
1013 xmlNodeSetContent (xmlNodePtr cur, 1060 xmlNodeSetContent (xmlNodePtr cur,
1014 const xmlChar *content); 1061 const xmlChar *content);
1015 #ifdef LIBXML_TREE_ENABLED 1062 #ifdef LIBXML_TREE_ENABLED
1016 XMLPUBFUN void XMLCALL» » 1063 XMLPUBFUN void XMLCALL
1017 xmlNodeSetContentLen (xmlNodePtr cur, 1064 xmlNodeSetContentLen (xmlNodePtr cur,
1018 const xmlChar *content, 1065 const xmlChar *content,
1019 int len); 1066 int len);
1020 #endif /* LIBXML_TREE_ENABLED */ 1067 #endif /* LIBXML_TREE_ENABLED */
1021 XMLPUBFUN void XMLCALL» » 1068 XMLPUBFUN void XMLCALL
1022 xmlNodeAddContent (xmlNodePtr cur, 1069 xmlNodeAddContent (xmlNodePtr cur,
1023 const xmlChar *content); 1070 const xmlChar *content);
1024 XMLPUBFUN void XMLCALL» » 1071 XMLPUBFUN void XMLCALL
1025 xmlNodeAddContentLen (xmlNodePtr cur, 1072 xmlNodeAddContentLen (xmlNodePtr cur,
1026 const xmlChar *content, 1073 const xmlChar *content,
1027 int len); 1074 int len);
1028 XMLPUBFUN xmlChar * XMLCALL» 1075 XMLPUBFUN xmlChar * XMLCALL
1029 » » xmlNodeGetContent» (xmlNodePtr cur); 1076 » » xmlNodeGetContent» (const xmlNode *cur);
1077
1030 XMLPUBFUN int XMLCALL 1078 XMLPUBFUN int XMLCALL
1031 xmlNodeBufGetContent (xmlBufferPtr buffer, 1079 xmlNodeBufGetContent (xmlBufferPtr buffer,
1032 » » » » » xmlNodePtr cur); 1080 » » » » » const xmlNode *cur);
1033 XMLPUBFUN xmlChar * XMLCALL» 1081 XMLPUBFUN int XMLCALL
1034 » » xmlNodeGetLang» » (xmlNodePtr cur); 1082 » » xmlBufGetNodeContent» (xmlBufPtr buf,
1035 XMLPUBFUN int XMLCALL» » 1083 » » » » » const xmlNode *cur);
1036 » » xmlNodeGetSpacePreserve»(xmlNodePtr cur); 1084
1037 #ifdef LIBXML_TREE_ENABLED 1085 XMLPUBFUN xmlChar * XMLCALL
1038 XMLPUBFUN void XMLCALL» » 1086 » » xmlNodeGetLang» » (const xmlNode *cur);
1087 XMLPUBFUN int XMLCALL
1088 » » xmlNodeGetSpacePreserve»(const xmlNode *cur);
1089 #ifdef LIBXML_TREE_ENABLED
1090 XMLPUBFUN void XMLCALL
1039 xmlNodeSetLang (xmlNodePtr cur, 1091 xmlNodeSetLang (xmlNodePtr cur,
1040 const xmlChar *lang); 1092 const xmlChar *lang);
1041 XMLPUBFUN void XMLCALL» » 1093 XMLPUBFUN void XMLCALL
1042 xmlNodeSetSpacePreserve (xmlNodePtr cur, 1094 xmlNodeSetSpacePreserve (xmlNodePtr cur,
1043 int val); 1095 int val);
1044 #endif /* LIBXML_TREE_ENABLED */ 1096 #endif /* LIBXML_TREE_ENABLED */
1045 XMLPUBFUN xmlChar * XMLCALL» 1097 XMLPUBFUN xmlChar * XMLCALL
1046 » » xmlNodeGetBase» » (xmlDocPtr doc, 1098 » » xmlNodeGetBase» » (const xmlDoc *doc,
1047 » » » » » xmlNodePtr cur); 1099 » » » » » const xmlNode *cur);
1048 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) 1100 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
1049 XMLPUBFUN void XMLCALL» » 1101 XMLPUBFUN void XMLCALL
1050 xmlNodeSetBase (xmlNodePtr cur, 1102 xmlNodeSetBase (xmlNodePtr cur,
1051 const xmlChar *uri); 1103 const xmlChar *uri);
1052 #endif 1104 #endif
1053 1105
1054 /* 1106 /*
1055 * Removing content. 1107 * Removing content.
1056 */ 1108 */
1057 XMLPUBFUN int XMLCALL» » 1109 XMLPUBFUN int XMLCALL
1058 xmlRemoveProp (xmlAttrPtr cur); 1110 xmlRemoveProp (xmlAttrPtr cur);
1059 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) 1111 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
1060 XMLPUBFUN int XMLCALL» » 1112 XMLPUBFUN int XMLCALL
1061 xmlUnsetNsProp (xmlNodePtr node, 1113 xmlUnsetNsProp (xmlNodePtr node,
1062 xmlNsPtr ns, 1114 xmlNsPtr ns,
1063 const xmlChar *name); 1115 const xmlChar *name);
1064 XMLPUBFUN int XMLCALL» » 1116 XMLPUBFUN int XMLCALL
1065 xmlUnsetProp (xmlNodePtr node, 1117 xmlUnsetProp (xmlNodePtr node,
1066 const xmlChar *name); 1118 const xmlChar *name);
1067 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ 1119 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
1068 1120
1069 /* 1121 /*
1070 * Internal, don't use. 1122 * Internal, don't use.
1071 */ 1123 */
1072 XMLPUBFUN void XMLCALL» » 1124 XMLPUBFUN void XMLCALL
1073 xmlBufferWriteCHAR (xmlBufferPtr buf, 1125 xmlBufferWriteCHAR (xmlBufferPtr buf,
1074 const xmlChar *string); 1126 const xmlChar *string);
1075 XMLPUBFUN void XMLCALL» » 1127 XMLPUBFUN void XMLCALL
1076 xmlBufferWriteChar (xmlBufferPtr buf, 1128 xmlBufferWriteChar (xmlBufferPtr buf,
1077 const char *string); 1129 const char *string);
1078 XMLPUBFUN void XMLCALL» » 1130 XMLPUBFUN void XMLCALL
1079 xmlBufferWriteQuotedString(xmlBufferPtr buf, 1131 xmlBufferWriteQuotedString(xmlBufferPtr buf,
1080 const xmlChar *string); 1132 const xmlChar *string);
1081 1133
1082 #ifdef LIBXML_OUTPUT_ENABLED 1134 #ifdef LIBXML_OUTPUT_ENABLED
1083 XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf, 1135 XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
1084 xmlDocPtr doc, 1136 xmlDocPtr doc,
1085 xmlAttrPtr attr, 1137 xmlAttrPtr attr,
1086 const xmlChar *string); 1138 const xmlChar *string);
1087 #endif /* LIBXML_OUTPUT_ENABLED */ 1139 #endif /* LIBXML_OUTPUT_ENABLED */
1088 1140
1089 #ifdef LIBXML_TREE_ENABLED 1141 #ifdef LIBXML_TREE_ENABLED
1090 /* 1142 /*
1091 * Namespace handling. 1143 * Namespace handling.
1092 */ 1144 */
1093 XMLPUBFUN int XMLCALL» » 1145 XMLPUBFUN int XMLCALL
1094 xmlReconciliateNs (xmlDocPtr doc, 1146 xmlReconciliateNs (xmlDocPtr doc,
1095 xmlNodePtr tree); 1147 xmlNodePtr tree);
1096 #endif 1148 #endif
1097 1149
1098 #ifdef LIBXML_OUTPUT_ENABLED 1150 #ifdef LIBXML_OUTPUT_ENABLED
1099 /* 1151 /*
1100 * Saving. 1152 * Saving.
1101 */ 1153 */
1102 XMLPUBFUN void XMLCALL» » 1154 XMLPUBFUN void XMLCALL
1103 xmlDocDumpFormatMemory (xmlDocPtr cur, 1155 xmlDocDumpFormatMemory (xmlDocPtr cur,
1104 xmlChar **mem, 1156 xmlChar **mem,
1105 int *size, 1157 int *size,
1106 int format); 1158 int format);
1107 XMLPUBFUN void XMLCALL» » 1159 XMLPUBFUN void XMLCALL
1108 xmlDocDumpMemory (xmlDocPtr cur, 1160 xmlDocDumpMemory (xmlDocPtr cur,
1109 xmlChar **mem, 1161 xmlChar **mem,
1110 int *size); 1162 int *size);
1111 XMLPUBFUN void XMLCALL» » 1163 XMLPUBFUN void XMLCALL
1112 xmlDocDumpMemoryEnc (xmlDocPtr out_doc, 1164 xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
1113 xmlChar **doc_txt_ptr, 1165 xmlChar **doc_txt_ptr,
1114 int * doc_txt_len, 1166 int * doc_txt_len,
1115 const char *txt_encoding); 1167 const char *txt_encoding);
1116 XMLPUBFUN void XMLCALL» » 1168 XMLPUBFUN void XMLCALL
1117 xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, 1169 xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
1118 xmlChar **doc_txt_ptr, 1170 xmlChar **doc_txt_ptr,
1119 int * doc_txt_len, 1171 int * doc_txt_len,
1120 const char *txt_encoding, 1172 const char *txt_encoding,
1121 int format); 1173 int format);
1122 XMLPUBFUN int XMLCALL» » 1174 XMLPUBFUN int XMLCALL
1123 xmlDocFormatDump (FILE *f, 1175 xmlDocFormatDump (FILE *f,
1124 xmlDocPtr cur, 1176 xmlDocPtr cur,
1125 int format); 1177 int format);
1126 XMLPUBFUN int XMLCALL» 1178 XMLPUBFUN int XMLCALL
1127 xmlDocDump (FILE *f, 1179 xmlDocDump (FILE *f,
1128 xmlDocPtr cur); 1180 xmlDocPtr cur);
1129 XMLPUBFUN void XMLCALL» » 1181 XMLPUBFUN void XMLCALL
1130 xmlElemDump (FILE *f, 1182 xmlElemDump (FILE *f,
1131 xmlDocPtr doc, 1183 xmlDocPtr doc,
1132 xmlNodePtr cur); 1184 xmlNodePtr cur);
1133 XMLPUBFUN int XMLCALL» » 1185 XMLPUBFUN int XMLCALL
1134 xmlSaveFile (const char *filename, 1186 xmlSaveFile (const char *filename,
1135 xmlDocPtr cur); 1187 xmlDocPtr cur);
1136 XMLPUBFUN int XMLCALL» » 1188 XMLPUBFUN int XMLCALL
1137 xmlSaveFormatFile (const char *filename, 1189 xmlSaveFormatFile (const char *filename,
1138 xmlDocPtr cur, 1190 xmlDocPtr cur,
1139 int format); 1191 int format);
1140 XMLPUBFUN int XMLCALL» » 1192 XMLPUBFUN size_t XMLCALL
1193 » » xmlBufNodeDump» » (xmlBufPtr buf,
1194 » » » » » xmlDocPtr doc,
1195 » » » » » xmlNodePtr cur,
1196 » » » » » int level,
1197 » » » » » int format);
1198 XMLPUBFUN int XMLCALL
1141 xmlNodeDump (xmlBufferPtr buf, 1199 xmlNodeDump (xmlBufferPtr buf,
1142 xmlDocPtr doc, 1200 xmlDocPtr doc,
1143 xmlNodePtr cur, 1201 xmlNodePtr cur,
1144 int level, 1202 int level,
1145 int format); 1203 int format);
1146 1204
1147 XMLPUBFUN int XMLCALL» » 1205 XMLPUBFUN int XMLCALL
1148 xmlSaveFileTo (xmlOutputBufferPtr buf, 1206 xmlSaveFileTo (xmlOutputBufferPtr buf,
1149 xmlDocPtr cur, 1207 xmlDocPtr cur,
1150 const char *encoding); 1208 const char *encoding);
1151 XMLPUBFUN int XMLCALL 1209 XMLPUBFUN int XMLCALL
1152 xmlSaveFormatFileTo (xmlOutputBufferPtr buf, 1210 xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
1153 xmlDocPtr cur, 1211 xmlDocPtr cur,
1154 const char *encoding, 1212 const char *encoding,
1155 int format); 1213 int format);
1156 XMLPUBFUN void XMLCALL» » 1214 XMLPUBFUN void XMLCALL
1157 xmlNodeDumpOutput (xmlOutputBufferPtr buf, 1215 xmlNodeDumpOutput (xmlOutputBufferPtr buf,
1158 xmlDocPtr doc, 1216 xmlDocPtr doc,
1159 xmlNodePtr cur, 1217 xmlNodePtr cur,
1160 int level, 1218 int level,
1161 int format, 1219 int format,
1162 const char *encoding); 1220 const char *encoding);
1163 1221
1164 XMLPUBFUN int XMLCALL» » 1222 XMLPUBFUN int XMLCALL
1165 xmlSaveFormatFileEnc (const char *filename, 1223 xmlSaveFormatFileEnc (const char *filename,
1166 xmlDocPtr cur, 1224 xmlDocPtr cur,
1167 const char *encoding, 1225 const char *encoding,
1168 int format); 1226 int format);
1169 1227
1170 XMLPUBFUN int XMLCALL» » 1228 XMLPUBFUN int XMLCALL
1171 xmlSaveFileEnc (const char *filename, 1229 xmlSaveFileEnc (const char *filename,
1172 xmlDocPtr cur, 1230 xmlDocPtr cur,
1173 const char *encoding); 1231 const char *encoding);
1174 1232
1175 #endif /* LIBXML_OUTPUT_ENABLED */ 1233 #endif /* LIBXML_OUTPUT_ENABLED */
1176 /* 1234 /*
1177 * XHTML 1235 * XHTML
1178 */ 1236 */
1179 XMLPUBFUN int XMLCALL» » 1237 XMLPUBFUN int XMLCALL
1180 xmlIsXHTML (const xmlChar *systemID, 1238 xmlIsXHTML (const xmlChar *systemID,
1181 const xmlChar *publicID); 1239 const xmlChar *publicID);
1182 1240
1183 /* 1241 /*
1184 * Compression. 1242 * Compression.
1185 */ 1243 */
1186 XMLPUBFUN int XMLCALL» » 1244 XMLPUBFUN int XMLCALL
1187 » » xmlGetDocCompressMode» (xmlDocPtr doc); 1245 » » xmlGetDocCompressMode» (const xmlDoc *doc);
1188 XMLPUBFUN void XMLCALL» » 1246 XMLPUBFUN void XMLCALL
1189 xmlSetDocCompressMode (xmlDocPtr doc, 1247 xmlSetDocCompressMode (xmlDocPtr doc,
1190 int mode); 1248 int mode);
1191 XMLPUBFUN int XMLCALL» » 1249 XMLPUBFUN int XMLCALL
1192 xmlGetCompressMode (void); 1250 xmlGetCompressMode (void);
1193 XMLPUBFUN void XMLCALL» » 1251 XMLPUBFUN void XMLCALL
1194 xmlSetCompressMode (int mode); 1252 xmlSetCompressMode (int mode);
1195 1253
1196 /* 1254 /*
1197 * DOM-wrapper helper functions. 1255 * DOM-wrapper helper functions.
1198 */ 1256 */
1199 XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL 1257 XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
1200 xmlDOMWrapNewCtxt (void); 1258 xmlDOMWrapNewCtxt (void);
1201 XMLPUBFUN void XMLCALL 1259 XMLPUBFUN void XMLCALL
1202 xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); 1260 xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
1203 XMLPUBFUN int XMLCALL 1261 XMLPUBFUN int XMLCALL
1204 xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, 1262 xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
1205 xmlNodePtr elem, 1263 xmlNodePtr elem,
1206 int options); 1264 int options);
1207 XMLPUBFUN int XMLCALL 1265 XMLPUBFUN int XMLCALL
1208 xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, 1266 xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt,
1209 xmlDocPtr sourceDoc, 1267 xmlDocPtr sourceDoc,
1210 xmlNodePtr node, 1268 xmlNodePtr node,
1211 » » » » » xmlDocPtr destDoc,» » 1269 » » » » » xmlDocPtr destDoc,
1212 xmlNodePtr destParent, 1270 xmlNodePtr destParent,
1213 int options); 1271 int options);
1214 XMLPUBFUN int XMLCALL 1272 XMLPUBFUN int XMLCALL
1215 xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, 1273 xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
1216 xmlDocPtr doc, 1274 xmlDocPtr doc,
1217 xmlNodePtr node, 1275 xmlNodePtr node,
1218 int options); 1276 int options);
1219 XMLPUBFUN int XMLCALL 1277 XMLPUBFUN int XMLCALL
1220 xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, 1278 xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt,
1221 xmlDocPtr sourceDoc, 1279 xmlDocPtr sourceDoc,
(...skipping 22 matching lines...) Expand all
1244 #endif 1302 #endif
1245 #ifdef __cplusplus 1303 #ifdef __cplusplus
1246 } 1304 }
1247 #endif 1305 #endif
1248 #ifndef __XML_PARSER_H__ 1306 #ifndef __XML_PARSER_H__
1249 #include <libxml/xmlmemory.h> 1307 #include <libxml/xmlmemory.h>
1250 #endif 1308 #endif
1251 1309
1252 #endif /* __XML_TREE_H__ */ 1310 #endif /* __XML_TREE_H__ */
1253 1311
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698