Return to SAX.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / include / libxml |
1.1 ! misho 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__ */