imgtools/imgcheck/libxml/SAX.h
changeset 2 39c28ec933dd
equal deleted inserted replaced
1:820b22e13ff1 2:39c28ec933dd
       
     1 /*
       
     2  * Summary: Old SAX version 1 handler, deprecated
       
     3  * Description: DEPRECATED set of SAX version 1 interfaces used to
       
     4  *              build the DOM tree.
       
     5  *
       
     6  * Copy: See Copyright for the status of this software.
       
     7  *
       
     8  * Author: Daniel Veillard
       
     9  */
       
    10 
       
    11 
       
    12 #ifndef __XML_SAX_H__
       
    13 #define __XML_SAX_H__
       
    14 
       
    15 #include <stdio.h>
       
    16 #include <stdlib.h>
       
    17 #include <libxml/xmlversion.h>
       
    18 #include <libxml/parser.h>
       
    19 #include <libxml/xlink.h>
       
    20 
       
    21 #ifdef LIBXML_LEGACY_ENABLED
       
    22 
       
    23 #ifdef __cplusplus
       
    24 extern "C" {
       
    25 #endif
       
    26 XMLPUBFUN const xmlChar * XMLCALL
       
    27 		getPublicId			(void *ctx);
       
    28 XMLPUBFUN const xmlChar * XMLCALL	
       
    29 		getSystemId			(void *ctx);
       
    30 XMLPUBFUN void XMLCALL		
       
    31 		setDocumentLocator		(void *ctx,
       
    32 						 xmlSAXLocatorPtr loc);
       
    33     
       
    34 XMLPUBFUN int XMLCALL		
       
    35 		getLineNumber			(void *ctx);
       
    36 XMLPUBFUN int XMLCALL		
       
    37 		getColumnNumber			(void *ctx);
       
    38 
       
    39 XMLPUBFUN int XMLCALL		
       
    40 		isStandalone			(void *ctx);
       
    41 XMLPUBFUN int XMLCALL		
       
    42 		hasInternalSubset		(void *ctx);
       
    43 XMLPUBFUN int XMLCALL		
       
    44 		hasExternalSubset		(void *ctx);
       
    45 
       
    46 XMLPUBFUN void XMLCALL		
       
    47 		internalSubset			(void *ctx,
       
    48 						 const xmlChar *name,
       
    49 						 const xmlChar *ExternalID,
       
    50 						 const xmlChar *SystemID);
       
    51 XMLPUBFUN void XMLCALL		
       
    52 		externalSubset			(void *ctx,
       
    53 						 const xmlChar *name,
       
    54 						 const xmlChar *ExternalID,
       
    55 						 const xmlChar *SystemID);
       
    56 XMLPUBFUN xmlEntityPtr XMLCALL	
       
    57 		getEntity			(void *ctx,
       
    58 						 const xmlChar *name);
       
    59 XMLPUBFUN xmlEntityPtr XMLCALL	
       
    60 		getParameterEntity		(void *ctx,
       
    61 						 const xmlChar *name);
       
    62 XMLPUBFUN xmlParserInputPtr XMLCALL 
       
    63 		resolveEntity			(void *ctx,
       
    64 						 const xmlChar *publicId,
       
    65 						 const xmlChar *systemId);
       
    66 
       
    67 XMLPUBFUN void XMLCALL		
       
    68 		entityDecl			(void *ctx,
       
    69 						 const xmlChar *name,
       
    70 						 int type,
       
    71 						 const xmlChar *publicId,
       
    72 						 const xmlChar *systemId,
       
    73 						 xmlChar *content);
       
    74 XMLPUBFUN void XMLCALL		
       
    75 		attributeDecl			(void *ctx,
       
    76 						 const xmlChar *elem,
       
    77 						 const xmlChar *fullname,
       
    78 						 int type,
       
    79 						 int def,
       
    80 						 const xmlChar *defaultValue,
       
    81 						 xmlEnumerationPtr tree);
       
    82 XMLPUBFUN void XMLCALL		
       
    83 		elementDecl			(void *ctx,
       
    84 						 const xmlChar *name,
       
    85 						 int type,
       
    86 						 xmlElementContentPtr content);
       
    87 XMLPUBFUN void XMLCALL		
       
    88 		notationDecl			(void *ctx,
       
    89 						 const xmlChar *name,
       
    90 						 const xmlChar *publicId,
       
    91 						 const xmlChar *systemId);
       
    92 XMLPUBFUN void XMLCALL		
       
    93 		unparsedEntityDecl		(void *ctx,
       
    94 						 const xmlChar *name,
       
    95 						 const xmlChar *publicId,
       
    96 						 const xmlChar *systemId,
       
    97 						 const xmlChar *notationName);
       
    98 
       
    99 XMLPUBFUN void XMLCALL		
       
   100 		startDocument			(void *ctx);
       
   101 XMLPUBFUN void XMLCALL		
       
   102 		endDocument			(void *ctx);
       
   103 XMLPUBFUN void XMLCALL		
       
   104 		attribute			(void *ctx,
       
   105 						 const xmlChar *fullname,
       
   106 						 const xmlChar *value);
       
   107 XMLPUBFUN void XMLCALL		
       
   108 		startElement			(void *ctx,
       
   109 						 const xmlChar *fullname,
       
   110 						 const xmlChar **atts);
       
   111 XMLPUBFUN void XMLCALL		
       
   112 		endElement			(void *ctx,
       
   113 						 const xmlChar *name);
       
   114 XMLPUBFUN void XMLCALL		
       
   115 		reference			(void *ctx,
       
   116 						 const xmlChar *name);
       
   117 XMLPUBFUN void XMLCALL		
       
   118 		characters			(void *ctx,
       
   119 						 const xmlChar *ch,
       
   120 						 int len);
       
   121 XMLPUBFUN void XMLCALL		
       
   122 		ignorableWhitespace		(void *ctx,
       
   123 						 const xmlChar *ch,
       
   124 						 int len);
       
   125 XMLPUBFUN void XMLCALL		
       
   126 		processingInstruction		(void *ctx,
       
   127 						 const xmlChar *target,
       
   128 						 const xmlChar *data);
       
   129 XMLPUBFUN void XMLCALL		
       
   130 		globalNamespace			(void *ctx,
       
   131 						 const xmlChar *href,
       
   132 						 const xmlChar *prefix);
       
   133 XMLPUBFUN void XMLCALL		
       
   134 		setNamespace			(void *ctx,
       
   135 						 const xmlChar *name);
       
   136 XMLPUBFUN xmlNsPtr XMLCALL	
       
   137 		getNamespace			(void *ctx);
       
   138 XMLPUBFUN int XMLCALL		
       
   139 		checkNamespace			(void *ctx,
       
   140 						 xmlChar *nameSpace);
       
   141 XMLPUBFUN void XMLCALL		
       
   142 		namespaceDecl			(void *ctx,
       
   143 						 const xmlChar *href,
       
   144 						 const xmlChar *prefix);
       
   145 XMLPUBFUN void XMLCALL		
       
   146 		comment				(void *ctx,
       
   147 						 const xmlChar *value);
       
   148 XMLPUBFUN void XMLCALL		
       
   149 		cdataBlock			(void *ctx,
       
   150 						 const xmlChar *value,
       
   151 						 int len);
       
   152 
       
   153 #ifdef LIBXML_SAX1_ENABLED
       
   154 XMLPUBFUN void XMLCALL		
       
   155 		initxmlDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr,
       
   156 						 int warning);
       
   157 #ifdef LIBXML_HTML_ENABLED
       
   158 XMLPUBFUN void XMLCALL		
       
   159 		inithtmlDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr);
       
   160 #endif
       
   161 #ifdef LIBXML_DOCB_ENABLED
       
   162 XMLPUBFUN void XMLCALL		
       
   163 		initdocbDefaultSAXHandler	(xmlSAXHandlerV1 *hdlr);
       
   164 #endif
       
   165 #endif /* LIBXML_SAX1_ENABLED */
       
   166 
       
   167 #ifdef __cplusplus
       
   168 }
       
   169 #endif
       
   170 
       
   171 #endif /* LIBXML_LEGACY_ENABLED */
       
   172 
       
   173 #endif /* __XML_SAX_H__ */