File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / include / libxml / SAX.h
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Sun Jun 15 19:53:38 2014 UTC (10 years, 2 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, HEAD
libxml2 2.9.1

    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__ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>