VirtualBox

source: vbox/trunk/src/libs/libxml2-2.9.14/os400/libxmlrpg/DOCBparser.rpgle@ 98321

Last change on this file since 98321 was 95312, checked in by vboxsync, 3 years ago

libs/{curl,libxml2}: OSE export fixes, bugref:8515

File size: 6.0 KB
Line 
1 * Summary: old DocBook SGML parser
2 * Description: interface for a DocBook SGML non-verifying parser
3 * This code is DEPRECATED, and should not be used anymore.
4 *
5 * Copy: See Copyright for the status of this software.
6 *
7 * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
8
9 /if not defined(DOCB_PARSER_H__)
10 /define DOCB_PARSER_H__
11
12 /include "libxmlrpg/xmlversion"
13
14 /if defined(LIBXML_DOCB_ENABLED)
15
16 /include "libxmlrpg/xmlTypesC"
17 /include "libxmlrpg/parser"
18 /include "libxmlrpg/parserInternals"
19
20 * Most of the back-end structures from XML and SGML are shared.
21
22 d docbParserCtxtPtr...
23 d s based(######typedef######)
24 d like(xmlParserCtxtPtr)
25
26 d docbParserCtxt ds based(docbParserCtxtPtr)
27 d likeds(xmlParserCtxt)
28
29 d docbSAXHandlerPtr...
30 d s based(######typedef######)
31 d like(xmlSAXHandlerPtr)
32
33 d docbSAXHandler ds based(docbSAXHandlerPtr)
34 d likeds(xmlSAXHandler)
35
36 d docbParserInputPtr...
37 d s based(######typedef######)
38 d like(xmlParserInputPtr)
39
40 d docbParserInput...
41 d ds based(docbParserInputPtr)
42 d likeds(xmlParserInput)
43
44 d docbDocPtr s based(######typedef######)
45 d like(xmlDocPtr)
46
47 * There is only few public functions.
48
49 d docbEncodeEntities...
50 d pr extproc('docbEncodeEntities')
51 d like(xmlCint)
52 d out * value options(*string) unsigned char *
53 d outlen * value int *
54 d in * value options(*string) const unsigned char
55 d *
56 d inlen * value int *
57 d quoteChar value like(xmlCint)
58
59 d docbSAXParseDoc...
60 d pr extproc('docbSAXParseDoc')
61 d like(docbDocPtr)
62 d cur * value options(*string) xmlChar *
63 d encoding * value options(*string) const char *
64 d sax value like(docbSAXHandlerPtr)
65 d userData * value void *
66
67 d docbParseDoc pr extproc('docbParseDoc')
68 d like(docbDocPtr)
69 d cur * value options(*string) xmlChar *
70 d encoding * value options(*string) const char *
71
72 d docbSAXParseFile...
73 d pr extproc('docbSAXParseFile')
74 d like(docbDocPtr)
75 d filename * value options(*string) const char *
76 d encoding * value options(*string) const char *
77 d sax value like(docbSAXHandlerPtr)
78 d userData * value void *
79
80 d docbParseFile pr extproc('docbParseFile')
81 d like(docbDocPtr)
82 d filename * value options(*string) const char *
83 d encoding * value options(*string) const char *
84
85 * Interfaces for the Push mode.
86
87 d docbFreeParserCtxt...
88 d pr extproc('docbFreeParserCtxt')
89 d ctxt value like(docbParserCtxtPtr)
90
91 d docbCreatePushParserCtxt...
92 d pr extproc('docbCreatePushParserCtxt')
93 d like(docbParserCtxtPtr)
94 d sax value like(docbSAXHandlerPtr)
95 d user_data * value void *
96 d chunk * value options(*string) const char *
97 d size value like(xmlCint)
98 d filename * value options(*string) const char *
99 d enc value like(xmlCharEncoding)
100
101 d docbParseChunk pr extproc('docbParseChunk')
102 d like(xmlCint)
103 d ctxt value like(docbParserCtxtPtr)
104 d chunk * value options(*string) const char *
105 d size value like(xmlCint)
106 d terminate value like(xmlCint)
107
108 d docbCreateFileParserCtxt...
109 d pr extproc('docbCreateFileParserCtxt')
110 d like(docbParserCtxtPtr)
111 d filename * value options(*string) const char *
112 d encoding * value options(*string) const char *
113
114 d docbParseDocument...
115 d pr extproc('docbParseDocument')
116 d like(xmlCint)
117 d ctxt value like(docbParserCtxtPtr)
118
119 /endif LIBXML_DOCB_ENABLED
120 /endif DOCB_PARSER_H__
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette