Imported Upstream version 2.9.4
[platform/upstream/libxml2.git] / os400 / libxmlrpg / xmlwriter.rpgle
1       * Summary: text writing API for XML
2       * Description: text writing API for XML
3       *
4       * Copy: See Copyright for the status of this software.
5       *
6       * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
7
8       /if not defined(XML_XMLWRITER_H__)
9       /define XML_XMLWRITER_H__
10
11       /include "libxmlrpg/xmlversion"
12
13       /if defined(LIBXML_WRITER_ENABLED)
14
15       /include "libxmlrpg/xmlTypesC"
16       /include "libxmlrpg/xmlstdarg"
17       /include "libxmlrpg/xmlIO"
18       /include "libxmlrpg/list"
19       /include "libxmlrpg/xmlstring"
20
21      d xmlTextWriterPtr...
22      d                 s               *   based(######typedef######)
23
24       * Constructors & Destructor
25
26      d xmlNewTextWriter...
27      d                 pr                  extproc('xmlNewTextWriter')
28      d                                     like(xmlTextWriterPtr)
29      d  out                                value like(xmlOutputBufferPtr)
30
31      d xmlNewTextWriterFilename...
32      d                 pr                  extproc('xmlNewTextWriterFilename')
33      d                                     like(xmlTextWriterPtr)
34      d  uri                            *   value options(*string)               const char *
35      d  compression                        value like(xmlCint)
36
37      d xmlNewTextWriterMemory...
38      d                 pr                  extproc('xmlNewTextWriterMemory')
39      d                                     like(xmlTextWriterPtr)
40      d  buf                                value like(xmlBufferPtr)
41      d  compression                        value like(xmlCint)
42
43      d xmlNewTextWriterPushParser...
44      d                 pr                  extproc('xmlNewTextWriterPushParser')
45      d                                     like(xmlTextWriterPtr)
46      d  ctxt                               value like(xmlParserCtxtPtr)
47      d  compression                        value like(xmlCint)
48
49      d xmlNewTextWriterDoc...
50      d                 pr                  extproc('xmlNewTextWriterDoc')
51      d                                     like(xmlTextWriterPtr)
52      d  doc                                like(xmlDocPtr)
53      d  compression                        value like(xmlCint)
54
55      d xmlNewTextWriterTree...
56      d                 pr                  extproc('xmlNewTextWriterTree')
57      d                                     like(xmlTextWriterPtr)
58      d  doc                                value like(xmlDocPtr)
59      d  node                               value like(xmlNodePtr)
60      d  compression                        value like(xmlCint)
61
62      d xmlFreeTextWriter...
63      d                 pr                  extproc('xmlFreeTextWriter')
64      d  writer                             value like(xmlTextWriterPtr)
65
66       * Functions
67
68       * Document
69
70      d xmlTextWriterStartDocument...
71      d                 pr                  extproc('xmlTextWriterStartDocument')
72      d                                     like(xmlCint)
73      d  writer                             value like(xmlTextWriterPtr)
74      d  version                        *   value options(*string)               const char *
75      d  encoding                       *   value options(*string)               const char *
76      d  standalone                     *   value options(*string)               const char *
77
78      d xmlTextWriterEndDocument...
79      d                 pr                  extproc('xmlTextWriterEndDocument')
80      d                                     like(xmlCint)
81      d  writer                             value like(xmlTextWriterPtr)
82
83       * Comments
84
85      d xmlTextWriterStartComment...
86      d                 pr                  extproc('xmlTextWriterStartComment')
87      d                                     like(xmlCint)
88      d  writer                             value like(xmlTextWriterPtr)
89
90      d xmlTextWriterEndComment...
91      d                 pr                  extproc('xmlTextWriterEndComment')
92      d                                     like(xmlCint)
93      d  writer                             value like(xmlTextWriterPtr)
94
95      d xmlTextWriterWriteFormatComment...
96      d                 pr                  extproc(
97      d                                     'xmlTextWriterWriteFormatComment')
98      d                                     like(xmlCint)
99      d  writer                             value like(xmlTextWriterPtr)
100      d  format                         *   value options(*string: *nopass)      const char *
101      d  #vararg1                       *   value options(*string: *nopass)      void *
102      d  #vararg2                       *   value options(*string: *nopass)      void *
103      d  #vararg3                       *   value options(*string: *nopass)      void *
104      d  #vararg4                       *   value options(*string: *nopass)      void *
105      d  #vararg5                       *   value options(*string: *nopass)      void *
106      d  #vararg6                       *   value options(*string: *nopass)      void *
107      d  #vararg7                       *   value options(*string: *nopass)      void *
108      d  #vararg8                       *   value options(*string: *nopass)      void *
109
110      d xmlTextWriterWriteVFormatComment...
111      d                 pr                  extproc(
112      d                                     'xmlTextWriterWriteVFormatComment')
113      d                                     like(xmlCint)
114      d  writer                             value like(xmlTextWriterPtr)
115      d  format                         *   value options(*string)               const char *
116      d  argptr                             likeds(xmlVaList)
117
118      d xmlTextWriterWriteComment...
119      d                 pr                  extproc('xmlTextWriterWriteComment')
120      d                                     like(xmlCint)
121      d  writer                             value like(xmlTextWriterPtr)
122      d  content                        *   value options(*string)               const xmlChar *
123
124       * Elements
125
126      d xmlTextWriterStartElement...
127      d                 pr                  extproc('xmlTextWriterStartElement')
128      d                                     like(xmlCint)
129      d  writer                             value like(xmlTextWriterPtr)
130      d  name                           *   value options(*string)               const xmlChar *
131
132      d xmlTextWriterStartElementNS...
133      d                 pr                  extproc(
134      d                                     'xmlTextWriterStartElementNS')
135      d                                     like(xmlCint)
136      d  writer                             value like(xmlTextWriterPtr)
137      d  prefix                         *   value options(*string)               const xmlChar *
138      d  name                           *   value options(*string)               const xmlChar *
139      d  namespaceURI                   *   value options(*string)               const xmlChar *
140
141      d xmlTextWriterEndElement...
142      d                 pr                  extproc('xmlTextWriterEndElement')
143      d                                     like(xmlCint)
144      d  writer                             value like(xmlTextWriterPtr)
145
146      d xmlTextWriterFullEndElement...
147      d                 pr                  extproc(
148      d                                     'xmlTextWriterFullEndElement')
149      d                                     like(xmlCint)
150      d  writer                             value like(xmlTextWriterPtr)
151
152       * Elements conveniency functions
153
154      d xmlTextWriterWriteFormatElement...
155      d                 pr                  extproc(
156      d                                     'xmlTextWriterWriteFormatElement')
157      d                                     like(xmlCint)
158      d  writer                             value like(xmlTextWriterPtr)
159      d  name                           *   value options(*string)               const xmlChar *
160      d  format                         *   value options(*string)               const char *
161      d  #vararg1                       *   value options(*string: *nopass)      void *
162      d  #vararg2                       *   value options(*string: *nopass)      void *
163      d  #vararg3                       *   value options(*string: *nopass)      void *
164      d  #vararg4                       *   value options(*string: *nopass)      void *
165      d  #vararg5                       *   value options(*string: *nopass)      void *
166      d  #vararg6                       *   value options(*string: *nopass)      void *
167      d  #vararg7                       *   value options(*string: *nopass)      void *
168      d  #vararg8                       *   value options(*string: *nopass)      void *
169
170      d xmlTextWriterWriteVFormatElement...
171      d                 pr                  extproc(
172      d                                     'xmlTextWriterWriteVFormatElement')
173      d                                     like(xmlCint)
174      d  writer                             value like(xmlTextWriterPtr)
175      d  name                           *   value options(*string)               const xmlChar *
176      d  format                         *   value options(*string)               const char *
177      d  argptr                             likeds(xmlVaList)
178
179      d xmlTextWriterWriteElement...
180      d                 pr                  extproc('xmlTextWriterWriteElement')
181      d                                     like(xmlCint)
182      d  writer                             value like(xmlTextWriterPtr)
183      d  name                           *   value options(*string)               const xmlChar *
184      d  content                        *   value options(*string)               const xmlChar *
185
186      d xmlTextWriterWriteFormatElementNS...
187      d                 pr                  extproc(
188      d                                     'xmlTextWriterWriteFormatElementNS')
189      d                                     like(xmlCint)
190      d  writer                             value like(xmlTextWriterPtr)
191      d  prefix                         *   value options(*string)               const xmlChar *
192      d  name                           *   value options(*string)               const xmlChar *
193      d  namespaceURI                   *   value options(*string)               const xmlChar *
194      d  format                         *   value options(*string)               const char *
195      d  #vararg1                       *   value options(*string: *nopass)      void *
196      d  #vararg2                       *   value options(*string: *nopass)      void *
197      d  #vararg3                       *   value options(*string: *nopass)      void *
198      d  #vararg4                       *   value options(*string: *nopass)      void *
199      d  #vararg5                       *   value options(*string: *nopass)      void *
200      d  #vararg6                       *   value options(*string: *nopass)      void *
201      d  #vararg7                       *   value options(*string: *nopass)      void *
202      d  #vararg8                       *   value options(*string: *nopass)      void *
203
204      d xmlTextWriterWriteVFormatElementNS...
205      d                 pr                  extproc(
206      d                                     'xmlTextWriterWriteVFormatElementNS')
207      d                                     like(xmlCint)
208      d  writer                             value like(xmlTextWriterPtr)
209      d  prefix                         *   value options(*string)               const xmlChar *
210      d  name                           *   value options(*string)               const xmlChar *
211      d  namespaceURI                   *   value options(*string)               const xmlChar *
212      d  format                         *   value options(*string)               const char *
213      d  argptr                             likeds(xmlVaList)
214
215      d xmlTextWriterWriteElementNS...
216      d                 pr                  extproc(
217      d                                     'xmlTextWriterWriteElementNS')
218      d                                     like(xmlCint)
219      d  writer                             value like(xmlTextWriterPtr)
220      d  prefix                         *   value options(*string)               const xmlChar *
221      d  name                           *   value options(*string)               const xmlChar *
222      d  namespaceURI                   *   value options(*string)               const xmlChar *
223      d  content                        *   value options(*string)               const xmlChar *
224
225       * Text
226
227      d xmlTextWriterWriteFormatRaw...
228      d                 pr                  extproc(
229      d                                     'xmlTextWriterWriteFormatRaw')
230      d                                     like(xmlCint)
231      d  writer                             value like(xmlTextWriterPtr)
232      d  format                         *   value options(*string)               const char *
233      d  #vararg1                       *   value options(*string: *nopass)      void *
234      d  #vararg2                       *   value options(*string: *nopass)      void *
235      d  #vararg3                       *   value options(*string: *nopass)      void *
236      d  #vararg4                       *   value options(*string: *nopass)      void *
237      d  #vararg5                       *   value options(*string: *nopass)      void *
238      d  #vararg6                       *   value options(*string: *nopass)      void *
239      d  #vararg7                       *   value options(*string: *nopass)      void *
240      d  #vararg8                       *   value options(*string: *nopass)      void *
241
242      d xmlTextWriterWriteVFormatRaw...
243      d                 pr                  extproc(
244      d                                     'xmlTextWriterWriteVFormatRaw')
245      d                                     like(xmlCint)
246      d  writer                             value like(xmlTextWriterPtr)
247      d  format                         *   value options(*string)               const char *
248      d  argptr                             likeds(xmlVaList)
249
250      d xmlTextWriterWriteRawLen...
251      d                 pr                  extproc('xmlTextWriterWriteRawLen')
252      d                                     like(xmlCint)
253      d  writer                             value like(xmlTextWriterPtr)
254      d  content                        *   value options(*string)               const xmlChar *
255      d  len                                value like(xmlCint)
256
257      d xmlTextWriterWriteRaw...
258      d                 pr                  extproc('xmlTextWriterWriteRaw')
259      d                                     like(xmlCint)
260      d  writer                             value like(xmlTextWriterPtr)
261      d  content                        *   value options(*string)               const xmlChar *
262
263      d xmlTextWriterWriteFormatString...
264      d                 pr                  extproc(
265      d                                     'xmlTextWriterWriteFormatString')
266      d                                     like(xmlCint)
267      d  writer                             value like(xmlTextWriterPtr)
268      d  format                         *   value options(*string)               const char *
269      d  #vararg1                       *   value options(*string: *nopass)      void *
270      d  #vararg2                       *   value options(*string: *nopass)      void *
271      d  #vararg3                       *   value options(*string: *nopass)      void *
272      d  #vararg4                       *   value options(*string: *nopass)      void *
273      d  #vararg5                       *   value options(*string: *nopass)      void *
274      d  #vararg6                       *   value options(*string: *nopass)      void *
275      d  #vararg7                       *   value options(*string: *nopass)      void *
276      d  #vararg8                       *   value options(*string: *nopass)      void *
277
278      d xmlTextWriterWriteVFormatString...
279      d                 pr                  extproc(
280      d                                     'xmlTextWriterWriteVFormatString')
281      d                                     like(xmlCint)
282      d  writer                             value like(xmlTextWriterPtr)
283      d  format                         *   value options(*string)               const char *
284      d  argptr                             likeds(xmlVaList)
285
286      d xmlTextWriterWriteString...
287      d                 pr                  extproc('xmlTextWriterWriteString')
288      d                                     like(xmlCint)
289      d  writer                             value like(xmlTextWriterPtr)
290      d  content                        *   value options(*string)               const xmlChar *
291
292      d xmlTextWriterWriteBase64...
293      d                 pr                  extproc('xmlTextWriterWriteBase64')
294      d                                     like(xmlCint)
295      d  writer                             value like(xmlTextWriterPtr)
296      d  data                           *   value options(*string)               const char *
297      d  start                              value like(xmlCint)
298      d  len                                value like(xmlCint)
299
300      d xmlTextWriterWriteBinHex...
301      d                 pr                  extproc('xmlTextWriterWriteBinHex')
302      d                                     like(xmlCint)
303      d  writer                             value like(xmlTextWriterPtr)
304      d  data                           *   value options(*string)               const char *
305      d  start                              value like(xmlCint)
306      d  len                                value like(xmlCint)
307
308       * Attributes
309
310      d xmlTextWriterStartAttribute...
311      d                 pr                  extproc(
312      d                                     'xmlTextWriterStartAttribute')
313      d                                     like(xmlCint)
314      d  writer                             value like(xmlTextWriterPtr)
315      d  name                           *   value options(*string)               const xmlChar *
316
317      d xmlTextWriterStartAttributeNS...
318      d                 pr                  extproc(
319      d                                     'xmlTextWriterStartAttributeNS')
320      d                                     like(xmlCint)
321      d  writer                             value like(xmlTextWriterPtr)
322      d  prefix                         *   value options(*string)               const xmlChar *
323      d  name                           *   value options(*string)               const xmlChar *
324      d  namespaceURI                   *   value options(*string)               const xmlChar *
325
326      d xmlTextWriterEndAttribute...
327      d                 pr                  extproc('xmlTextWriterEndAttribute')
328      d                                     like(xmlCint)
329      d  writer                             value like(xmlTextWriterPtr)
330
331       * Attributes conveniency functions
332
333      d xmlTextWriterWriteFormatAttribute...
334      d                 pr                  extproc(
335      d                                     'xmlTextWriterWriteFormatAttribute')
336      d                                     like(xmlCint)
337      d  writer                             value like(xmlTextWriterPtr)
338      d  name                           *   value options(*string)               const xmlChar *
339      d  format                         *   value options(*string)               const char *
340      d  #vararg1                       *   value options(*string: *nopass)      void *
341      d  #vararg2                       *   value options(*string: *nopass)      void *
342      d  #vararg3                       *   value options(*string: *nopass)      void *
343      d  #vararg4                       *   value options(*string: *nopass)      void *
344      d  #vararg5                       *   value options(*string: *nopass)      void *
345      d  #vararg6                       *   value options(*string: *nopass)      void *
346      d  #vararg7                       *   value options(*string: *nopass)      void *
347      d  #vararg8                       *   value options(*string: *nopass)      void *
348
349      d xmlTextWriterWriteVFormatAttribute...
350      d                 pr                  extproc(
351      d                                     'xmlTextWriterWriteVFormatAttribute')
352      d                                     like(xmlCint)
353      d  writer                             value like(xmlTextWriterPtr)
354      d  name                           *   value options(*string)               const xmlChar *
355      d  format                         *   value options(*string)               const char *
356      d  argptr                             likeds(xmlVaList)
357
358      d xmlTextWriterWriteAttribute...
359      d                 pr                  extproc(
360      d                                     'xmlTextWriterWriteAttribute')
361      d                                     like(xmlCint)
362      d  writer                             value like(xmlTextWriterPtr)
363      d  name                           *   value options(*string)               const xmlChar *
364      d  content                        *   value options(*string)               const xmlChar *
365
366      d xmlTextWriterWriteFormatAttributeNS...
367      d                 pr                  extproc(
368      d                                     'xmlTextWriterWriteFormatAttributeNS'
369      d                                     )
370      d                                     like(xmlCint)
371      d  writer                             value like(xmlTextWriterPtr)
372      d  prefix                         *   value options(*string)               const xmlChar *
373      d  name                           *   value options(*string)               const xmlChar *
374      d  namespaceURI                   *   value options(*string)               const xmlChar *
375      d  format                         *   value options(*string)               const char *
376      d  #vararg1                       *   value options(*string: *nopass)      void *
377      d  #vararg2                       *   value options(*string: *nopass)      void *
378      d  #vararg3                       *   value options(*string: *nopass)      void *
379      d  #vararg4                       *   value options(*string: *nopass)      void *
380      d  #vararg5                       *   value options(*string: *nopass)      void *
381      d  #vararg6                       *   value options(*string: *nopass)      void *
382      d  #vararg7                       *   value options(*string: *nopass)      void *
383      d  #vararg8                       *   value options(*string: *nopass)      void *
384
385      d xmlTextWriterWriteVFormatAttributeNS...
386      d                 pr                  extproc('xmlTextWriterWriteVFormatAt-
387      d                                     tributeNS')
388      d                                     like(xmlCint)
389      d  writer                             value like(xmlTextWriterPtr)
390      d  prefix                         *   value options(*string)               const xmlChar *
391      d  name                           *   value options(*string)               const xmlChar *
392      d  namespaceURI                   *   value options(*string)               const xmlChar *
393      d  format                         *   value options(*string)               const char *
394      d  argptr                             likeds(xmlVaList)
395
396      d xmlTextWriterWriteAttributeNS...
397      d                 pr                  extproc(
398      d                                     'xmlTextWriterWriteAttributeNS')
399      d                                     like(xmlCint)
400      d  writer                             value like(xmlTextWriterPtr)
401      d  prefix                         *   value options(*string)               const xmlChar *
402      d  name                           *   value options(*string)               const xmlChar *
403      d  namespaceURI                   *   value options(*string)               const xmlChar *
404      d  content                        *   value options(*string)               const xmlChar *
405
406       * PI's
407
408      d xmlTextWriterStartPI...
409      d                 pr                  extproc('xmlTextWriterStartPI')
410      d                                     like(xmlCint)
411      d  writer                             value like(xmlTextWriterPtr)
412      d  target                         *   value options(*string)               const xmlChar *
413
414      d xmlTextWriterEndPI...
415      d                 pr                  extproc('xmlTextWriterEndPI')
416      d                                     like(xmlCint)
417      d  writer                             value like(xmlTextWriterPtr)
418
419       * PI conveniency functions
420
421      d xmlTextWriterWriteFormatPI...
422      d                 pr                  extproc('xmlTextWriterWriteFormatPI')
423      d                                     like(xmlCint)
424      d  writer                             value like(xmlTextWriterPtr)
425      d  target                         *   value options(*string)               const xmlChar *
426      d  format                         *   value options(*string)               const char *
427      d  #vararg1                       *   value options(*string: *nopass)      void *
428      d  #vararg2                       *   value options(*string: *nopass)      void *
429      d  #vararg3                       *   value options(*string: *nopass)      void *
430      d  #vararg4                       *   value options(*string: *nopass)      void *
431      d  #vararg5                       *   value options(*string: *nopass)      void *
432      d  #vararg6                       *   value options(*string: *nopass)      void *
433      d  #vararg7                       *   value options(*string: *nopass)      void *
434      d  #vararg8                       *   value options(*string: *nopass)      void *
435
436      d xmlTextWriterWriteVFormatPI...
437      d                 pr                  extproc(
438      d                                     'xmlTextWriterWriteVFormatPI')
439      d                                     like(xmlCint)
440      d  writer                             value like(xmlTextWriterPtr)
441      d  target                         *   value options(*string)               const xmlChar *
442      d  format                         *   value options(*string)               const char *
443      d  argptr                             likeds(xmlVaList)
444
445      d xmlTextWriterWritePI...
446      d                 pr                  extproc('xmlTextWriterWritePI')
447      d                                     like(xmlCint)
448      d  writer                             value like(xmlTextWriterPtr)
449      d  target                         *   value options(*string)               const xmlChar *
450      d  content                        *   value options(*string)               const xmlChar *
451
452       * xmlTextWriterWriteProcessingInstruction:
453       *
454       * This macro maps to xmlTextWriterWritePI
455
456      d xmlTextWriterWriteProcessingInstruction...
457      d                 pr                  extproc('xmlTextWriterWritePI')
458      d                                     like(xmlCint)
459      d  writer                             value like(xmlTextWriterPtr)
460      d  target                         *   value options(*string)               const xmlChar *
461      d  content                        *   value options(*string)               const xmlChar *
462
463       * CDATA
464
465      d xmlTextWriterStartCDATA...
466      d                 pr                  extproc('xmlTextWriterStartCDATA')
467      d                                     like(xmlCint)
468      d  writer                             value like(xmlTextWriterPtr)
469
470      d xmlTextWriterEndCDATA...
471      d                 pr                  extproc('xmlTextWriterEndCDATA')
472      d                                     like(xmlCint)
473      d  writer                             value like(xmlTextWriterPtr)
474
475       * CDATA conveniency functions
476
477      d xmlTextWriterWriteFormatCDATA...
478      d                 pr                  extproc(
479      d                                     'xmlTextWriterWriteFormatCDATA')
480      d                                     like(xmlCint)
481      d  writer                             value like(xmlTextWriterPtr)
482      d  format                         *   value options(*string)               const char *
483      d  #vararg1                       *   value options(*string: *nopass)      void *
484      d  #vararg2                       *   value options(*string: *nopass)      void *
485      d  #vararg3                       *   value options(*string: *nopass)      void *
486      d  #vararg4                       *   value options(*string: *nopass)      void *
487      d  #vararg5                       *   value options(*string: *nopass)      void *
488      d  #vararg6                       *   value options(*string: *nopass)      void *
489      d  #vararg7                       *   value options(*string: *nopass)      void *
490      d  #vararg8                       *   value options(*string: *nopass)      void *
491
492      d xmlTextWriterWriteVFormatCDATA...
493      d                 pr                  extproc(
494      d                                     'xmlTextWriterWriteVFormatCDATA')
495      d                                     like(xmlCint)
496      d  writer                             value like(xmlTextWriterPtr)
497      d  format                         *   value options(*string)               const char *
498      d  argptr                             likeds(xmlVaList)
499
500      d xmlTextWriterWriteCDATA...
501      d                 pr                  extproc('xmlTextWriterWriteCDATA')
502      d                                     like(xmlCint)
503      d  writer                             value like(xmlTextWriterPtr)
504      d  content                        *   value options(*string)               const xmlChar *
505
506       * DTD
507
508      d xmlTextWriterStartDTD...
509      d                 pr                  extproc('xmlTextWriterStartDTD')
510      d                                     like(xmlCint)
511      d  writer                             value like(xmlTextWriterPtr)
512      d  name                           *   value options(*string)               const xmlChar *
513      d  pubid                          *   value options(*string)               const xmlChar *
514      d  sysid                          *   value options(*string)               const xmlChar *
515
516      d xmlTextWriterEndDTD...
517      d                 pr                  extproc('xmlTextWriterEndDTD')
518      d                                     like(xmlCint)
519      d  writer                             value like(xmlTextWriterPtr)
520
521       * DTD conveniency functions
522
523      d xmlTextWriterWriteFormatDTD...
524      d                 pr                  extproc(
525      d                                     'xmlTextWriterWriteFormatDTD')
526      d                                     like(xmlCint)
527      d  writer                             value like(xmlTextWriterPtr)
528      d  name                           *   value options(*string)               const xmlChar *
529      d  pubid                          *   value options(*string)               const xmlChar *
530      d  sysid                          *   value options(*string)               const xmlChar *
531      d  format                         *   value options(*string)               const char *
532      d  #vararg1                       *   value options(*string: *nopass)      void *
533      d  #vararg2                       *   value options(*string: *nopass)      void *
534      d  #vararg3                       *   value options(*string: *nopass)      void *
535      d  #vararg4                       *   value options(*string: *nopass)      void *
536      d  #vararg5                       *   value options(*string: *nopass)      void *
537      d  #vararg6                       *   value options(*string: *nopass)      void *
538      d  #vararg7                       *   value options(*string: *nopass)      void *
539      d  #vararg8                       *   value options(*string: *nopass)      void *
540
541      d xmlTextWriterWriteVFormatDTD...
542      d                 pr                  extproc(
543      d                                     'xmlTextWriterWriteVFormatDTD')
544      d                                     like(xmlCint)
545      d  writer                             value like(xmlTextWriterPtr)
546      d  name                           *   value options(*string)               const xmlChar *
547      d  pubid                          *   value options(*string)               const xmlChar *
548      d  sysid                          *   value options(*string)               const xmlChar *
549      d  format                         *   value options(*string)               const char *
550      d  argptr                             likeds(xmlVaList)
551
552      d xmlTextWriterWriteDTD...
553      d                 pr                  extproc('xmlTextWriterWriteDTD')
554      d                                     like(xmlCint)
555      d  writer                             value like(xmlTextWriterPtr)
556      d  name                           *   value options(*string)               const xmlChar *
557      d  pubid                          *   value options(*string)               const xmlChar *
558      d  sysid                          *   value options(*string)               const xmlChar *
559      d  subset                         *   value options(*string)               const xmlChar *
560
561       * xmlTextWriterWriteDocType:
562       *
563       * this macro maps to xmlTextWriterWriteDTD
564
565      d xmlTextWriterWriteDocType...
566      d                 pr                  extproc('xmlTextWriterWriteDTD')
567      d                                     like(xmlCint)
568      d  writer                             value like(xmlTextWriterPtr)
569      d  name                           *   value options(*string)               const xmlChar *
570      d  pubid                          *   value options(*string)               const xmlChar *
571      d  sysid                          *   value options(*string)               const xmlChar *
572      d  subset                         *   value options(*string)               const xmlChar *
573
574       * DTD element definition
575
576      d xmlTextWriterStartDTDElement...
577      d                 pr                  extproc(
578      d                                     'xmlTextWriterStartDTDElement')
579      d                                     like(xmlCint)
580      d  writer                             value like(xmlTextWriterPtr)
581      d  name                           *   value options(*string)               const xmlChar *
582
583      d xmlTextWriterEndDTDElement...
584      d                 pr                  extproc('xmlTextWriterEndDTDElement')
585      d                                     like(xmlCint)
586      d  writer                             value like(xmlTextWriterPtr)
587
588       * DTD element definition conveniency functions
589
590      d xmlTextWriterWriteFormatDTDElement...
591      d                 pr                  extproc(
592      d                                     'xmlTextWriterWriteFormatDTDElement')
593      d                                     like(xmlCint)
594      d  writer                             value like(xmlTextWriterPtr)
595      d  name                           *   value options(*string)               const xmlChar *
596      d  format                         *   value options(*string)               const char *
597      d  #vararg1                       *   value options(*string: *nopass)      void *
598      d  #vararg2                       *   value options(*string: *nopass)      void *
599      d  #vararg3                       *   value options(*string: *nopass)      void *
600      d  #vararg4                       *   value options(*string: *nopass)      void *
601      d  #vararg5                       *   value options(*string: *nopass)      void *
602      d  #vararg6                       *   value options(*string: *nopass)      void *
603      d  #vararg7                       *   value options(*string: *nopass)      void *
604      d  #vararg8                       *   value options(*string: *nopass)      void *
605
606      d xmlTextWriterWriteVFormatDTDElement...
607      d                 pr                  extproc(
608      d                                     'xmlTextWriterWriteVFormatDTDElement'
609      d                                     )
610      d                                     like(xmlCint)
611      d  writer                             value like(xmlTextWriterPtr)
612      d  name                           *   value options(*string)               const xmlChar *
613      d  format                         *   value options(*string)               const char *
614      d  argptr                             likeds(xmlVaList)
615
616      d xmlTextWriterWriteDTDElement...
617      d                 pr                  extproc(
618      d                                     'xmlTextWriterWriteDTDElement')
619      d                                     like(xmlCint)
620      d  writer                             value like(xmlTextWriterPtr)
621      d  name                           *   value options(*string)               const xmlChar *
622      d  content                        *   value options(*string)               const xmlChar *
623
624       * DTD attribute list definition
625
626      d xmlTextWriterStartDTDAttlist...
627      d                 pr                  extproc(
628      d                                     'xmlTextWriterStartDTDAttlist')
629      d                                     like(xmlCint)
630      d  writer                             value like(xmlTextWriterPtr)
631      d  name                           *   value options(*string)               const xmlChar *
632
633      d xmlTextWriterEndDTDAttlist...
634      d                 pr                  extproc('xmlTextWriterEndDTDAttlist')
635      d                                     like(xmlCint)
636      d  writer                             value like(xmlTextWriterPtr)
637
638       * DTD attribute list definition conveniency functions
639
640      d xmlTextWriterWriteFormatDTDAttlist...
641      d                 pr                  extproc(
642      d                                     'xmlTextWriterWriteFormatDTDAttlist')
643      d                                     like(xmlCint)
644      d  writer                             value like(xmlTextWriterPtr)
645      d  name                           *   value options(*string)               const xmlChar *
646      d  format                         *   value options(*string)               const char *
647      d  #vararg1                       *   value options(*string: *nopass)      void *
648      d  #vararg2                       *   value options(*string: *nopass)      void *
649      d  #vararg3                       *   value options(*string: *nopass)      void *
650      d  #vararg4                       *   value options(*string: *nopass)      void *
651      d  #vararg5                       *   value options(*string: *nopass)      void *
652      d  #vararg6                       *   value options(*string: *nopass)      void *
653      d  #vararg7                       *   value options(*string: *nopass)      void *
654      d  #vararg8                       *   value options(*string: *nopass)      void *
655
656      d xmlTextWriterWriteVFormatDTDAttlist...
657      d                 pr                  extproc(
658      d                                     'xmlTextWriterWriteVFormatDTDAttlist'
659      d                                     )
660      d                                     like(xmlCint)
661      d  writer                             value like(xmlTextWriterPtr)
662      d  name                           *   value options(*string)               const xmlChar *
663      d  format                         *   value options(*string)               const char *
664      d  argptr                             likeds(xmlVaList)
665
666      d xmlTextWriterWriteDTDAttlist...
667      d                 pr                  extproc(
668      d                                     'xmlTextWriterWriteDTDAttlist')
669      d                                     like(xmlCint)
670      d  writer                             value like(xmlTextWriterPtr)
671      d  name                           *   value options(*string)               const xmlChar *
672      d  content                        *   value options(*string)               const xmlChar *
673
674       * DTD entity definition
675
676      d xmlTextWriterStartDTDEntity...
677      d                 pr                  extproc(
678      d                                     'xmlTextWriterStartDTDEntity')
679      d                                     like(xmlCint)
680      d  writer                             value like(xmlTextWriterPtr)
681      d  pe                                 value like(xmlCint)
682      d  name                           *   value options(*string)               const xmlChar *
683
684      d xmlTextWriterEndDTDEntity...
685      d                 pr                  extproc('xmlTextWriterEndDTDEntity')
686      d                                     like(xmlCint)
687      d  writer                             value like(xmlTextWriterPtr)
688
689       * DTD entity definition conveniency functions
690
691      d xmlTextWriterWriteFormatDTDInternalEntity...
692      d                 pr                  extproc('xmlTextWriterWriteFormatDTD-
693      d                                     InternalEntity')
694      d                                     like(xmlCint)
695      d  writer                             value like(xmlTextWriterPtr)
696      d  pe                                 value like(xmlCint)
697      d  name                           *   value options(*string)               const xmlChar *
698      d  format                         *   value options(*string)               const char *
699      d  #vararg1                       *   value options(*string: *nopass)      void *
700      d  #vararg2                       *   value options(*string: *nopass)      void *
701      d  #vararg3                       *   value options(*string: *nopass)      void *
702      d  #vararg4                       *   value options(*string: *nopass)      void *
703      d  #vararg5                       *   value options(*string: *nopass)      void *
704      d  #vararg6                       *   value options(*string: *nopass)      void *
705      d  #vararg7                       *   value options(*string: *nopass)      void *
706      d  #vararg8                       *   value options(*string: *nopass)      void *
707
708      d xmlTextWriterWriteVFormatDTDInternalEntity...
709      d                 pr                  extproc('xmlTextWriterWriteVFormatDT-
710      d                                     DInternalEntity')
711      d                                     like(xmlCint)
712      d  writer                             value like(xmlTextWriterPtr)
713      d  pe                                 value like(xmlCint)
714      d  name                           *   value options(*string)               const xmlChar *
715      d  format                         *   value options(*string)               const char *
716      d  argptr                             likeds(xmlVaList)
717
718      d xmlTextWriterWriteDTDInternalEntity...
719      d                 pr                  extproc(
720      d                                     'xmlTextWriterWriteDTDInternalEntity'
721      d                                     )
722      d                                     like(xmlCint)
723      d  writer                             value like(xmlTextWriterPtr)
724      d  pe                                 value like(xmlCint)
725      d  name                           *   value options(*string)               const xmlChar *
726      d  content                        *   value options(*string)               const xmlChar *
727
728      d xmlTextWriterWriteDTDExternalEntity...
729      d                 pr                  extproc(
730      d                                     'xmlTextWriterWriteDTDExternalEntity'
731      d                                     )
732      d                                     like(xmlCint)
733      d  writer                             value like(xmlTextWriterPtr)
734      d  pe                                 value like(xmlCint)
735      d  name                           *   value options(*string)               const xmlChar *
736      d  pubid                          *   value options(*string)               const xmlChar *
737      d  sysid                          *   value options(*string)               const xmlChar *
738      d  ndataid                        *   value options(*string)               const xmlChar *
739
740      d xmlTextWriterWriteDTDExternalEntityContents...
741      d                 pr                  extproc('xmlTextWriterWriteDTDExtern-
742      d                                     alEntityContents')
743      d                                     like(xmlCint)
744      d  writer                             value like(xmlTextWriterPtr)
745      d  pubid                          *   value options(*string)               const xmlChar *
746      d  sysid                          *   value options(*string)               const xmlChar *
747      d  ndataid                        *   value options(*string)               const xmlChar *
748
749      d xmlTextWriterWriteDTDEntity...
750      d                 pr                  extproc(
751      d                                     'xmlTextWriterWriteDTDEntity')
752      d                                     like(xmlCint)
753      d  writer                             value like(xmlTextWriterPtr)
754      d  pe                                 value like(xmlCint)
755      d  name                           *   value options(*string)               const xmlChar *
756      d  pubid                          *   value options(*string)               const xmlChar *
757      d  sysid                          *   value options(*string)               const xmlChar *
758      d  ndataid                        *   value options(*string)               const xmlChar *
759      d  content                        *   value options(*string)               const xmlChar *
760
761       * DTD notation definition
762
763      d xmlTextWriterWriteDTDNotation...
764      d                 pr                  extproc(
765      d                                     'xmlTextWriterWriteDTDNotation')
766      d                                     like(xmlCint)
767      d  writer                             value like(xmlTextWriterPtr)
768      d  name                           *   value options(*string)               const xmlChar *
769      d  pubid                          *   value options(*string)               const xmlChar *
770      d  sysid                          *   value options(*string)               const xmlChar *
771
772       * Indentation
773
774      d xmlTextWriterSetIndent...
775      d                 pr                  extproc('xmlTextWriterSetIndent')
776      d                                     like(xmlCint)
777      d  writer                             value like(xmlTextWriterPtr)
778      d  indent                             value like(xmlCint)
779
780      d xmlTextWriterSetIndentString...
781      d                 pr                  extproc(
782      d                                     'xmlTextWriterSetIndentString')
783      d                                     like(xmlCint)
784      d  writer                             value like(xmlTextWriterPtr)
785      d  str                            *   value options(*string)               const xmlChar *
786
787      d xmlTextWriterSetQuoteChar...
788      d                 pr                  extproc('xmlTextWriterSetQuoteChar')
789      d                                     like(xmlCint)
790      d  writer                             value like(xmlTextWriterPtr)
791      d  quotechar                          value like(xmlChar)
792
793       * misc
794
795      d xmlTextWriterFlush...
796      d                 pr                  extproc('xmlTextWriterFlush')
797      d                                     like(xmlCint)
798      d  writer                             value like(xmlTextWriterPtr)
799
800       /endif                                                                    LIBXML_WRITER_ENABLD
801       /endif                                                                    XML_XMLWRITER_H__