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