SAX.inc 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. {$IFDEF LIBXML_LEGACY_ENABLED}
  11. {$IFDEF FUNCTION}
  12. function getPublicId(ctx: pointer): xmlCharPtr; EXTDECL; external xml2lib;
  13. function getSystemId(ctx: pointer): xmlCharPtr; EXTDECL; external xml2lib;
  14. procedure setDocumentLocator(ctx: pointer; loc: xmlSAXLocatorPtr); EXTDECL; external xml2lib;
  15. function getLineNumber(ctx: pointer): cint; EXTDECL; external xml2lib;
  16. function getColumnNumber(ctx: pointer): cint; EXTDECL; external xml2lib;
  17. function isStandalone(ctx: pointer): cint; EXTDECL; external xml2lib;
  18. function hasInternalSubset(ctx: pointer): cint; EXTDECL; external xml2lib;
  19. function hasExternalSubset(ctx: pointer): cint; EXTDECL; external xml2lib;
  20. procedure internalSubset(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib;
  21. procedure externalSubset(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib;
  22. function getEntity(ctx: pointer; name: xmlCharPtr): xmlEntityPtr; EXTDECL; external xml2lib;
  23. function getParameterEntity(ctx: pointer; name: xmlCharPtr): xmlEntityPtr; EXTDECL; external xml2lib;
  24. function resolveEntity(ctx: pointer; publicId, systemId: xmlCharPtr): xmlParserInputPtr; EXTDECL; external xml2lib;
  25. procedure entityDecl(ctx: pointer; name: xmlCharPtr; _type: cint; content, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib;
  26. procedure attributeDecl(ctx: pointer; elem, fullname: xmlCharPtr; _type, def: cint; defaultValue: xmlCharPtr; tree: xmlEnumerationPtr); EXTDECL; external xml2lib;
  27. procedure elementDecl(ctx: pointer; name: xmlCharPtr; _type: cint; content: xmlElementContentPtr); EXTDECL; external xml2lib;
  28. procedure notationDecl(ctx: pointer; name, ExternalID, SystemID: xmlCharPtr); EXTDECL; external xml2lib;
  29. procedure unparsedEntityDecl(ctx: pointer; name, publicId, systemId, notationName: xmlCharPtr); EXTDECL; external xml2lib;
  30. procedure startDocument(ctx: pointer); EXTDECL; external xml2lib;
  31. procedure endDocument(ctx: pointer); EXTDECL; external xml2lib;
  32. procedure attribute(ctx: pointer; fullname, value: xmlCharPtr); EXTDECL; external xml2lib;
  33. procedure startElement(ctx: pointer; fullname: xmlCharPtr; atts: xmlCharPtrPtr); EXTDECL; external xml2lib;
  34. procedure endElement(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib;
  35. procedure reference(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib;
  36. procedure characters(ctx: pointer; ch: xmlCharPtr; len: cint); EXTDECL; external xml2lib;
  37. procedure ignorableWhitespace(ctx: pointer; ch: xmlCharPtr; len: cint); EXTDECL; external xml2lib;
  38. procedure processingInstruction(ctx: pointer; target, data: xmlCharPtr); EXTDECL; external xml2lib;
  39. procedure globalNamespace(ctx: pointer; href, prefix: xmlCharPtr); EXTDECL; external xml2lib;
  40. procedure setNamespace(ctx: pointer; name: xmlCharPtr); EXTDECL; external xml2lib;
  41. function getNamespace(ctx: pointer): xmlNsPtr; EXTDECL; external xml2lib;
  42. function checkNamespace(ctx: pointer; nameSpace: xmlCharPtr): cint; EXTDECL; external xml2lib;
  43. procedure namespaceDecl(ctx: pointer; href, prefix: xmlCharPtr); EXTDECL; external xml2lib;
  44. procedure comment(ctx: pointer; value: xmlCharPtr); EXTDECL; external xml2lib;
  45. procedure cdataBlock(ctx: pointer; value: xmlCharPtr; len: cint); EXTDECL; external xml2lib;
  46. {$IFDEF LIBXML_SAX1_ENABLED}
  47. procedure initxmlDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr; warning: cint); EXTDECL; external xml2lib;
  48. {$IFDEF LIBXML_HTML_ENABLED}
  49. procedure inithtmlDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr); EXTDECL; external xml2lib;
  50. {$ENDIF}
  51. {$IFDEF LIBXML_DOCB_ENABLED}
  52. procedure initdocbDefaultSAXHandler(hdlr: xmlSAXHandlerV1Ptr); EXTDECL; external xml2lib;
  53. {$ENDIF}
  54. {$ENDIF} (* LIBXML_SAX1_ENABLED *)
  55. {$ENDIF}
  56. {$ENDIF} (* LIBXML_LEGACY_ENABLED *)