• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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__
802