~ubuntu-branches/ubuntu/wily/libxml2/wily-proposed

« back to all changes in this revision

Viewing changes to os400/libxmlrpg/xmlwriter.rpgle

  • Committer: Package Import Robot
  • Author(s): Aron Xu
  • Date: 2014-10-26 07:04:50 UTC
  • mfrom: (43.2.7 sid)
  • Revision ID: package-import@ubuntu.com-20141026070450-rmcqvcqn8peeuebs
Tags: 2.9.2+dfsg1-1
* New upstream release (Closes: #765722, CVE-2014-3660)
* Remove no-longer-needed upstream patches
* Update distro patch
* Std-ver: 3.9.5 -> 3.9.6, no change.

Show diffs side-by-side

added added

removed removed

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