ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

HTMLtree.h
Go to the documentation of this file.
00001 /*
00002  * Summary: specific APIs to process HTML tree, especially serialization
00003  * Description: this module implements a few function needed to process
00004  *              tree in an HTML specific way.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __HTML_TREE_H__
00012 #define __HTML_TREE_H__
00013 
00014 #include <stdio.h>
00015 #include <libxml/xmlversion.h>
00016 #include <libxml/tree.h>
00017 #include <libxml/HTMLparser.h>
00018 
00019 #ifdef LIBXML_HTML_ENABLED
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 
00032 #define HTML_TEXT_NODE      XML_TEXT_NODE
00033 
00039 #define HTML_ENTITY_REF_NODE    XML_ENTITY_REF_NODE
00040 
00046 #define HTML_COMMENT_NODE   XML_COMMENT_NODE
00047 
00053 #define HTML_PRESERVE_NODE  XML_CDATA_SECTION_NODE
00054 
00060 #define HTML_PI_NODE        XML_PI_NODE
00061 
00062 XMLPUBFUN htmlDocPtr XMLCALL
00063         htmlNewDoc      (const xmlChar *URI,
00064                      const xmlChar *ExternalID);
00065 XMLPUBFUN htmlDocPtr XMLCALL    
00066         htmlNewDocNoDtD     (const xmlChar *URI,
00067                      const xmlChar *ExternalID);
00068 XMLPUBFUN const xmlChar * XMLCALL   
00069         htmlGetMetaEncoding (htmlDocPtr doc);
00070 XMLPUBFUN int XMLCALL       
00071         htmlSetMetaEncoding (htmlDocPtr doc,
00072                      const xmlChar *encoding);
00073 #ifdef LIBXML_OUTPUT_ENABLED
00074 XMLPUBFUN void XMLCALL      
00075         htmlDocDumpMemory   (xmlDocPtr cur,
00076                      xmlChar **mem,
00077                      int *size);
00078 XMLPUBFUN void XMLCALL      
00079         htmlDocDumpMemoryFormat (xmlDocPtr cur,
00080                      xmlChar **mem,
00081                      int *size,
00082                      int format);
00083 XMLPUBFUN int XMLCALL       
00084         htmlDocDump     (FILE *f,
00085                      xmlDocPtr cur);
00086 XMLPUBFUN int XMLCALL       
00087         htmlSaveFile        (const char *filename,
00088                      xmlDocPtr cur);
00089 XMLPUBFUN int XMLCALL       
00090         htmlNodeDump        (xmlBufferPtr buf,
00091                      xmlDocPtr doc,
00092                      xmlNodePtr cur);
00093 XMLPUBFUN void XMLCALL      
00094         htmlNodeDumpFile    (FILE *out,
00095                      xmlDocPtr doc,
00096                      xmlNodePtr cur);
00097 XMLPUBFUN int XMLCALL       
00098         htmlNodeDumpFileFormat  (FILE *out,
00099                      xmlDocPtr doc,
00100                      xmlNodePtr cur,
00101                      const char *encoding,
00102                      int format);
00103 XMLPUBFUN int XMLCALL       
00104         htmlSaveFileEnc     (const char *filename,
00105                      xmlDocPtr cur,
00106                      const char *encoding);
00107 XMLPUBFUN int XMLCALL       
00108         htmlSaveFileFormat  (const char *filename,
00109                      xmlDocPtr cur,
00110                      const char *encoding,
00111                      int format);
00112 
00113 XMLPUBFUN void XMLCALL      
00114         htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
00115                      xmlDocPtr doc,
00116                      xmlNodePtr cur,
00117                      const char *encoding,
00118                      int format);
00119 XMLPUBFUN void XMLCALL      
00120         htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
00121                      xmlDocPtr cur,
00122                      const char *encoding);
00123 XMLPUBFUN void XMLCALL      
00124         htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
00125                      xmlDocPtr cur,
00126                      const char *encoding,
00127                      int format);
00128 XMLPUBFUN void XMLCALL 
00129         htmlNodeDumpOutput  (xmlOutputBufferPtr buf, 
00130                      xmlDocPtr doc,
00131                      xmlNodePtr cur, 
00132                      const char *encoding);
00133 
00134 #endif /* LIBXML_OUTPUT_ENABLED */
00135 
00136 XMLPUBFUN int XMLCALL       
00137         htmlIsBooleanAttr   (const xmlChar *name);
00138 
00139 
00140 #ifdef __cplusplus
00141 }
00142 #endif
00143 
00144 #endif /* LIBXML_HTML_ENABLED */
00145 
00146 #endif /* __HTML_TREE_H__ */
00147 

Generated on Sun May 27 2012 04:33:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.