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__ 726