Lines Matching refs:writer
104 static int xmlTextWriterOutputNSDecl(xmlTextWriterPtr writer);
116 static int xmlTextWriterWriteIndent(xmlTextWriterPtr writer);
118 xmlTextWriterHandleStateDependencies(xmlTextWriterPtr writer,
479 xmlFreeTextWriter(xmlTextWriterPtr writer) in xmlFreeTextWriter() argument
481 if (writer == NULL) in xmlFreeTextWriter()
484 if (writer->out != NULL) in xmlFreeTextWriter()
485 xmlOutputBufferClose(writer->out); in xmlFreeTextWriter()
487 if (writer->nodes != NULL) in xmlFreeTextWriter()
488 xmlListDelete(writer->nodes); in xmlFreeTextWriter()
490 if (writer->nsstack != NULL) in xmlFreeTextWriter()
491 xmlListDelete(writer->nsstack); in xmlFreeTextWriter()
493 if (writer->ctxt != NULL) { in xmlFreeTextWriter()
494 if ((writer->ctxt->myDoc != NULL) && (writer->no_doc_free == 0)) { in xmlFreeTextWriter()
495 xmlFreeDoc(writer->ctxt->myDoc); in xmlFreeTextWriter()
496 writer->ctxt->myDoc = NULL; in xmlFreeTextWriter()
498 xmlFreeParserCtxt(writer->ctxt); in xmlFreeTextWriter()
501 if (writer->doc != NULL) in xmlFreeTextWriter()
502 xmlFreeDoc(writer->doc); in xmlFreeTextWriter()
504 if (writer->ichar != NULL) in xmlFreeTextWriter()
505 xmlFree(writer->ichar); in xmlFreeTextWriter()
506 xmlFree(writer); in xmlFreeTextWriter()
521 xmlTextWriterStartDocument(xmlTextWriterPtr writer, const char *version, in xmlTextWriterStartDocument() argument
529 if ((writer == NULL) || (writer->out == NULL)) { in xmlTextWriterStartDocument()
530 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartDocument()
535 lk = xmlListFront(writer->nodes); in xmlTextWriterStartDocument()
537 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartDocument()
546 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDocument()
552 writer->out->encoder = encoder; in xmlTextWriterStartDocument()
554 if (writer->out->conv == NULL) { in xmlTextWriterStartDocument()
555 writer->out->conv = xmlBufCreateSize(4000); in xmlTextWriterStartDocument()
557 xmlCharEncOutput(writer->out, 1); in xmlTextWriterStartDocument()
558 if ((writer->doc != NULL) && (writer->doc->encoding == NULL)) in xmlTextWriterStartDocument()
559 writer->doc->encoding = xmlStrdup((xmlChar *)writer->out->encoder->name); in xmlTextWriterStartDocument()
561 writer->out->conv = NULL; in xmlTextWriterStartDocument()
564 count = xmlOutputBufferWriteString(writer->out, "<?xml version="); in xmlTextWriterStartDocument()
568 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
573 count = xmlOutputBufferWriteString(writer->out, version); in xmlTextWriterStartDocument()
575 count = xmlOutputBufferWriteString(writer->out, "1.0"); in xmlTextWriterStartDocument()
579 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
583 if (writer->out->encoder != 0) { in xmlTextWriterStartDocument()
584 count = xmlOutputBufferWriteString(writer->out, " encoding="); in xmlTextWriterStartDocument()
588 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
593 xmlOutputBufferWriteString(writer->out, in xmlTextWriterStartDocument()
594 writer->out->encoder->name); in xmlTextWriterStartDocument()
598 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
605 count = xmlOutputBufferWriteString(writer->out, " standalone="); in xmlTextWriterStartDocument()
609 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
613 count = xmlOutputBufferWriteString(writer->out, standalone); in xmlTextWriterStartDocument()
617 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDocument()
623 count = xmlOutputBufferWriteString(writer->out, "?>\n"); in xmlTextWriterStartDocument()
641 xmlTextWriterEndDocument(xmlTextWriterPtr writer) in xmlTextWriterEndDocument() argument
648 if (writer == NULL) { in xmlTextWriterEndDocument()
649 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterEndDocument()
655 while ((lk = xmlListFront(writer->nodes)) != NULL) { in xmlTextWriterEndDocument()
663 count = xmlTextWriterEndElement(writer); in xmlTextWriterEndDocument()
670 count = xmlTextWriterEndPI(writer); in xmlTextWriterEndDocument()
676 count = xmlTextWriterEndCDATA(writer); in xmlTextWriterEndDocument()
690 count = xmlTextWriterEndDTD(writer); in xmlTextWriterEndDocument()
696 count = xmlTextWriterEndComment(writer); in xmlTextWriterEndDocument()
706 if (!writer->indent) { in xmlTextWriterEndDocument()
707 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndDocument()
713 sum += xmlTextWriterFlush(writer); in xmlTextWriterEndDocument()
727 xmlTextWriterStartComment(xmlTextWriterPtr writer) in xmlTextWriterStartComment() argument
734 if (writer == NULL) { in xmlTextWriterStartComment()
735 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartComment()
741 lk = xmlListFront(writer->nodes); in xmlTextWriterStartComment()
751 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterStartComment()
755 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterStartComment()
759 if (writer->indent) { in xmlTextWriterStartComment()
761 xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterStartComment()
777 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartComment()
785 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartComment()
787 if (writer->indent) { in xmlTextWriterStartComment()
788 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterStartComment()
794 count = xmlOutputBufferWriteString(writer->out, "<!--"); in xmlTextWriterStartComment()
811 xmlTextWriterEndComment(xmlTextWriterPtr writer) in xmlTextWriterEndComment() argument
818 if (writer == NULL) { in xmlTextWriterEndComment()
819 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterEndComment()
824 lk = xmlListFront(writer->nodes); in xmlTextWriterEndComment()
826 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterEndComment()
838 count = xmlOutputBufferWriteString(writer->out, "-->"); in xmlTextWriterEndComment()
847 if (writer->indent) { in xmlTextWriterEndComment()
848 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndComment()
854 xmlListPopFront(writer->nodes); in xmlTextWriterEndComment()
869 xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatComment() argument
877 rc = xmlTextWriterWriteVFormatComment(writer, format, ap); in xmlTextWriterWriteFormatComment()
894 xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatComment() argument
900 if (writer == NULL) { in xmlTextWriterWriteVFormatComment()
901 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteVFormatComment()
910 rc = xmlTextWriterWriteComment(writer, buf); in xmlTextWriterWriteVFormatComment()
926 xmlTextWriterWriteComment(xmlTextWriterPtr writer, const xmlChar * content) in xmlTextWriterWriteComment() argument
932 count = xmlTextWriterStartComment(writer); in xmlTextWriterWriteComment()
936 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteComment()
940 count = xmlTextWriterEndComment(writer); in xmlTextWriterWriteComment()
958 xmlTextWriterStartElement(xmlTextWriterPtr writer, const xmlChar * name) in xmlTextWriterStartElement() argument
965 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterStartElement()
969 lk = xmlListFront(writer->nodes); in xmlTextWriterStartElement()
980 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterStartElement()
987 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterStartElement()
991 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterStartElement()
995 if (writer->indent) in xmlTextWriterStartElement()
997 xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterStartElement()
1009 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartElement()
1016 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartElement()
1023 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartElement()
1025 if (writer->indent) { in xmlTextWriterStartElement()
1026 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterStartElement()
1030 count = xmlOutputBufferWriteString(writer->out, "<"); in xmlTextWriterStartElement()
1035 xmlOutputBufferWriteString(writer->out, (const char *) p->name); in xmlTextWriterStartElement()
1055 xmlTextWriterStartElementNS(xmlTextWriterPtr writer, in xmlTextWriterStartElementNS() argument
1063 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterStartElementNS()
1074 count = xmlTextWriterStartElement(writer, buf); in xmlTextWriterStartElementNS()
1084 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartElementNS()
1098 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartElementNS()
1103 p->elem = xmlListFront(writer->nodes); in xmlTextWriterStartElementNS()
1105 xmlListPushFront(writer->nsstack, p); in xmlTextWriterStartElementNS()
1120 xmlTextWriterEndElement(xmlTextWriterPtr writer) in xmlTextWriterEndElement() argument
1127 if (writer == NULL) in xmlTextWriterEndElement()
1130 lk = xmlListFront(writer->nodes); in xmlTextWriterEndElement()
1132 xmlListDelete(writer->nsstack); in xmlTextWriterEndElement()
1133 writer->nsstack = NULL; in xmlTextWriterEndElement()
1139 xmlListDelete(writer->nsstack); in xmlTextWriterEndElement()
1140 writer->nsstack = NULL; in xmlTextWriterEndElement()
1147 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterEndElement()
1149 xmlListDelete(writer->nsstack); in xmlTextWriterEndElement()
1150 writer->nsstack = NULL; in xmlTextWriterEndElement()
1157 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterEndElement()
1162 if (writer->indent) /* next element needs indent */ in xmlTextWriterEndElement()
1163 writer->doindent = 1; in xmlTextWriterEndElement()
1164 count = xmlOutputBufferWriteString(writer->out, "/>"); in xmlTextWriterEndElement()
1170 if ((writer->indent) && (writer->doindent)) { in xmlTextWriterEndElement()
1171 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterEndElement()
1173 writer->doindent = 1; in xmlTextWriterEndElement()
1175 writer->doindent = 1; in xmlTextWriterEndElement()
1176 count = xmlOutputBufferWriteString(writer->out, "</"); in xmlTextWriterEndElement()
1180 count = xmlOutputBufferWriteString(writer->out, in xmlTextWriterEndElement()
1185 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterEndElement()
1194 if (writer->indent) { in xmlTextWriterEndElement()
1195 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndElement()
1199 xmlListPopFront(writer->nodes); in xmlTextWriterEndElement()
1212 xmlTextWriterFullEndElement(xmlTextWriterPtr writer) in xmlTextWriterFullEndElement() argument
1219 if (writer == NULL) in xmlTextWriterFullEndElement()
1222 lk = xmlListFront(writer->nodes); in xmlTextWriterFullEndElement()
1233 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterFullEndElement()
1240 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterFullEndElement()
1245 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterFullEndElement()
1249 if (writer->indent) in xmlTextWriterFullEndElement()
1250 writer->doindent = 0; in xmlTextWriterFullEndElement()
1253 if ((writer->indent) && (writer->doindent)) { in xmlTextWriterFullEndElement()
1254 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterFullEndElement()
1256 writer->doindent = 1; in xmlTextWriterFullEndElement()
1258 writer->doindent = 1; in xmlTextWriterFullEndElement()
1259 count = xmlOutputBufferWriteString(writer->out, "</"); in xmlTextWriterFullEndElement()
1263 count = xmlOutputBufferWriteString(writer->out, in xmlTextWriterFullEndElement()
1268 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterFullEndElement()
1277 if (writer->indent) { in xmlTextWriterFullEndElement()
1278 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterFullEndElement()
1282 xmlListPopFront(writer->nodes); in xmlTextWriterFullEndElement()
1297 xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer, const char *format, in xmlTextWriterWriteFormatRaw() argument
1305 rc = xmlTextWriterWriteVFormatRaw(writer, format, ap); in xmlTextWriterWriteFormatRaw()
1322 xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer, const char *format, in xmlTextWriterWriteVFormatRaw() argument
1328 if (writer == NULL) in xmlTextWriterWriteVFormatRaw()
1335 rc = xmlTextWriterWriteRaw(writer, buf); in xmlTextWriterWriteVFormatRaw()
1353 xmlTextWriterWriteRawLen(xmlTextWriterPtr writer, const xmlChar * content, in xmlTextWriterWriteRawLen() argument
1361 if (writer == NULL) { in xmlTextWriterWriteRawLen()
1362 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteRawLen()
1368 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteRawLen()
1374 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteRawLen()
1377 count = xmlTextWriterHandleStateDependencies(writer, p); in xmlTextWriterWriteRawLen()
1383 if (writer->indent) in xmlTextWriterWriteRawLen()
1384 writer->doindent = 0; in xmlTextWriterWriteRawLen()
1388 xmlOutputBufferWrite(writer->out, len, (const char *) content); in xmlTextWriterWriteRawLen()
1407 xmlTextWriterWriteRaw(xmlTextWriterPtr writer, const xmlChar * content) in xmlTextWriterWriteRaw() argument
1409 return xmlTextWriterWriteRawLen(writer, content, xmlStrlen(content)); in xmlTextWriterWriteRaw()
1423 xmlTextWriterWriteFormatString(xmlTextWriterPtr writer, const char *format, in xmlTextWriterWriteFormatString() argument
1429 if ((writer == NULL) || (format == NULL)) in xmlTextWriterWriteFormatString()
1434 rc = xmlTextWriterWriteVFormatString(writer, format, ap); in xmlTextWriterWriteFormatString()
1451 xmlTextWriterWriteVFormatString(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatString() argument
1457 if ((writer == NULL) || (format == NULL)) in xmlTextWriterWriteVFormatString()
1464 rc = xmlTextWriterWriteString(writer, buf); in xmlTextWriterWriteVFormatString()
1480 xmlTextWriterWriteString(xmlTextWriterPtr writer, const xmlChar * content) in xmlTextWriterWriteString() argument
1488 if ((writer == NULL) || (content == NULL)) in xmlTextWriterWriteString()
1493 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteString()
1502 xmlOutputBufferWriteEscape(writer->out, content, NULL); in xmlTextWriterWriteString()
1508 xmlBufAttrSerializeTxtContent(writer->out->buffer, in xmlTextWriterWriteString()
1509 writer->doc, NULL, content); in xmlTextWriterWriteString()
1518 count = xmlTextWriterWriteRaw(writer, buf); in xmlTextWriterWriteString()
1625 xmlTextWriterWriteBase64(xmlTextWriterPtr writer, const char *data, in xmlTextWriterWriteBase64() argument
1633 if ((writer == NULL) || (data == NULL) || (start < 0) || (len < 0)) in xmlTextWriterWriteBase64()
1637 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteBase64()
1641 count = xmlTextWriterHandleStateDependencies(writer, p); in xmlTextWriterWriteBase64()
1648 if (writer->indent) in xmlTextWriterWriteBase64()
1649 writer->doindent = 0; in xmlTextWriterWriteBase64()
1652 xmlOutputBufferWriteBase64(writer->out, len, in xmlTextWriterWriteBase64()
1718 xmlTextWriterWriteBinHex(xmlTextWriterPtr writer, const char *data, in xmlTextWriterWriteBinHex() argument
1726 if ((writer == NULL) || (data == NULL) || (start < 0) || (len < 0)) in xmlTextWriterWriteBinHex()
1730 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteBinHex()
1734 count = xmlTextWriterHandleStateDependencies(writer, p); in xmlTextWriterWriteBinHex()
1741 if (writer->indent) in xmlTextWriterWriteBinHex()
1742 writer->doindent = 0; in xmlTextWriterWriteBinHex()
1745 xmlOutputBufferWriteBinHex(writer->out, len, in xmlTextWriterWriteBinHex()
1764 xmlTextWriterStartAttribute(xmlTextWriterPtr writer, const xmlChar * name) in xmlTextWriterStartAttribute() argument
1771 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterStartAttribute()
1775 lk = xmlListFront(writer->nodes); in xmlTextWriterStartAttribute()
1785 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterStartAttribute()
1791 count = xmlOutputBufferWriteString(writer->out, " "); in xmlTextWriterStartAttribute()
1796 xmlOutputBufferWriteString(writer->out, in xmlTextWriterStartAttribute()
1801 count = xmlOutputBufferWriteString(writer->out, "="); in xmlTextWriterStartAttribute()
1805 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartAttribute()
1830 xmlTextWriterStartAttributeNS(xmlTextWriterPtr writer, in xmlTextWriterStartAttributeNS() argument
1839 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterStartAttributeNS()
1854 nsentry.elem = xmlListFront(writer->nodes); in xmlTextWriterStartAttributeNS()
1856 curns = (xmlTextWriterNsStackEntry *)xmlListSearch(writer->nsstack, in xmlTextWriterStartAttributeNS()
1874 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartAttributeNS()
1882 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartAttributeNS()
1887 p->elem = xmlListFront(writer->nodes); in xmlTextWriterStartAttributeNS()
1889 xmlListPushFront(writer->nsstack, p); in xmlTextWriterStartAttributeNS()
1901 count = xmlTextWriterStartAttribute(writer, buf); in xmlTextWriterStartAttributeNS()
1919 xmlTextWriterEndAttribute(xmlTextWriterPtr writer) in xmlTextWriterEndAttribute() argument
1926 if (writer == NULL) in xmlTextWriterEndAttribute()
1929 lk = xmlListFront(writer->nodes); in xmlTextWriterEndAttribute()
1944 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterEndAttribute()
1969 xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatAttribute() argument
1978 rc = xmlTextWriterWriteVFormatAttribute(writer, name, format, ap); in xmlTextWriterWriteFormatAttribute()
1996 xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatAttribute() argument
2003 if (writer == NULL) in xmlTextWriterWriteVFormatAttribute()
2010 rc = xmlTextWriterWriteAttribute(writer, name, buf); in xmlTextWriterWriteVFormatAttribute()
2027 xmlTextWriterWriteAttribute(xmlTextWriterPtr writer, const xmlChar * name, in xmlTextWriterWriteAttribute() argument
2034 count = xmlTextWriterStartAttribute(writer, name); in xmlTextWriterWriteAttribute()
2038 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteAttribute()
2042 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterWriteAttribute()
2064 xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatAttributeNS() argument
2075 rc = xmlTextWriterWriteVFormatAttributeNS(writer, prefix, name, in xmlTextWriterWriteFormatAttributeNS()
2096 xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatAttributeNS() argument
2105 if (writer == NULL) in xmlTextWriterWriteVFormatAttributeNS()
2112 rc = xmlTextWriterWriteAttributeNS(writer, prefix, name, namespaceURI, in xmlTextWriterWriteVFormatAttributeNS()
2132 xmlTextWriterWriteAttributeNS(xmlTextWriterPtr writer, in xmlTextWriterWriteAttributeNS() argument
2140 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterWriteAttributeNS()
2144 count = xmlTextWriterStartAttributeNS(writer, prefix, name, namespaceURI); in xmlTextWriterWriteAttributeNS()
2148 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteAttributeNS()
2152 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterWriteAttributeNS()
2172 xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatElement() argument
2181 rc = xmlTextWriterWriteVFormatElement(writer, name, format, ap); in xmlTextWriterWriteFormatElement()
2199 xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatElement() argument
2206 if (writer == NULL) in xmlTextWriterWriteVFormatElement()
2213 rc = xmlTextWriterWriteElement(writer, name, buf); in xmlTextWriterWriteVFormatElement()
2230 xmlTextWriterWriteElement(xmlTextWriterPtr writer, const xmlChar * name, in xmlTextWriterWriteElement() argument
2237 count = xmlTextWriterStartElement(writer, name); in xmlTextWriterWriteElement()
2241 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteElement()
2245 count = xmlTextWriterEndElement(writer); in xmlTextWriterWriteElement()
2267 xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatElementNS() argument
2278 rc = xmlTextWriterWriteVFormatElementNS(writer, prefix, name, in xmlTextWriterWriteFormatElementNS()
2299 xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatElementNS() argument
2308 if (writer == NULL) in xmlTextWriterWriteVFormatElementNS()
2315 rc = xmlTextWriterWriteElementNS(writer, prefix, name, namespaceURI, in xmlTextWriterWriteVFormatElementNS()
2335 xmlTextWriterWriteElementNS(xmlTextWriterPtr writer, in xmlTextWriterWriteElementNS() argument
2343 if ((writer == NULL) || (name == NULL) || (*name == '\0')) in xmlTextWriterWriteElementNS()
2348 xmlTextWriterStartElementNS(writer, prefix, name, namespaceURI); in xmlTextWriterWriteElementNS()
2352 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteElementNS()
2356 count = xmlTextWriterEndElement(writer); in xmlTextWriterWriteElementNS()
2374 xmlTextWriterStartPI(xmlTextWriterPtr writer, const xmlChar * target) in xmlTextWriterStartPI() argument
2381 if ((writer == NULL) || (target == NULL) || (*target == '\0')) in xmlTextWriterStartPI()
2385 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartPI()
2391 lk = xmlListFront(writer->nodes); in xmlTextWriterStartPI()
2397 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterStartPI()
2404 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterStartPI()
2408 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterStartPI()
2420 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartPI()
2432 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartPI()
2439 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartPI()
2446 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartPI()
2448 count = xmlOutputBufferWriteString(writer->out, "<?"); in xmlTextWriterStartPI()
2453 xmlOutputBufferWriteString(writer->out, (const char *) p->name); in xmlTextWriterStartPI()
2470 xmlTextWriterEndPI(xmlTextWriterPtr writer) in xmlTextWriterEndPI() argument
2477 if (writer == NULL) in xmlTextWriterEndPI()
2480 lk = xmlListFront(writer->nodes); in xmlTextWriterEndPI()
2492 count = xmlOutputBufferWriteString(writer->out, "?>"); in xmlTextWriterEndPI()
2501 if (writer->indent) { in xmlTextWriterEndPI()
2502 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndPI()
2508 xmlListPopFront(writer->nodes); in xmlTextWriterEndPI()
2524 xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer, const xmlChar * target, in xmlTextWriterWriteFormatPI() argument
2532 rc = xmlTextWriterWriteVFormatPI(writer, target, format, ap); in xmlTextWriterWriteFormatPI()
2550 xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatPI() argument
2557 if (writer == NULL) in xmlTextWriterWriteVFormatPI()
2564 rc = xmlTextWriterWritePI(writer, target, buf); in xmlTextWriterWriteVFormatPI()
2581 xmlTextWriterWritePI(xmlTextWriterPtr writer, const xmlChar * target, in xmlTextWriterWritePI() argument
2588 count = xmlTextWriterStartPI(writer, target); in xmlTextWriterWritePI()
2593 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWritePI()
2598 count = xmlTextWriterEndPI(writer); in xmlTextWriterWritePI()
2615 xmlTextWriterStartCDATA(xmlTextWriterPtr writer) in xmlTextWriterStartCDATA() argument
2622 if (writer == NULL) in xmlTextWriterStartCDATA()
2626 lk = xmlListFront(writer->nodes); in xmlTextWriterStartCDATA()
2637 count = xmlTextWriterEndAttribute(writer); in xmlTextWriterStartCDATA()
2644 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterStartCDATA()
2648 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterStartCDATA()
2655 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartCDATA()
2667 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartCDATA()
2675 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartCDATA()
2677 count = xmlOutputBufferWriteString(writer->out, "<![CDATA["); in xmlTextWriterStartCDATA()
2694 xmlTextWriterEndCDATA(xmlTextWriterPtr writer) in xmlTextWriterEndCDATA() argument
2701 if (writer == NULL) in xmlTextWriterEndCDATA()
2704 lk = xmlListFront(writer->nodes); in xmlTextWriterEndCDATA()
2715 count = xmlOutputBufferWriteString(writer->out, "]]>"); in xmlTextWriterEndCDATA()
2724 xmlListPopFront(writer->nodes); in xmlTextWriterEndCDATA()
2739 xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer, const char *format, in xmlTextWriterWriteFormatCDATA() argument
2747 rc = xmlTextWriterWriteVFormatCDATA(writer, format, ap); in xmlTextWriterWriteFormatCDATA()
2764 xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer, const char *format, in xmlTextWriterWriteVFormatCDATA() argument
2770 if (writer == NULL) in xmlTextWriterWriteVFormatCDATA()
2777 rc = xmlTextWriterWriteCDATA(writer, buf); in xmlTextWriterWriteVFormatCDATA()
2793 xmlTextWriterWriteCDATA(xmlTextWriterPtr writer, const xmlChar * content) in xmlTextWriterWriteCDATA() argument
2799 count = xmlTextWriterStartCDATA(writer); in xmlTextWriterWriteCDATA()
2804 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteCDATA()
2809 count = xmlTextWriterEndCDATA(writer); in xmlTextWriterWriteCDATA()
2829 xmlTextWriterStartDTD(xmlTextWriterPtr writer, in xmlTextWriterStartDTD() argument
2838 if (writer == NULL || name == NULL || *name == '\0') in xmlTextWriterStartDTD()
2842 lk = xmlListFront(writer->nodes); in xmlTextWriterStartDTD()
2844 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartDTD()
2852 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTD()
2859 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTD()
2866 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartDTD()
2868 count = xmlOutputBufferWriteString(writer->out, "<!DOCTYPE "); in xmlTextWriterStartDTD()
2872 count = xmlOutputBufferWriteString(writer->out, (const char *) name); in xmlTextWriterStartDTD()
2879 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterStartDTD()
2884 if (writer->indent) in xmlTextWriterStartDTD()
2885 count = xmlOutputBufferWrite(writer->out, 1, "\n"); in xmlTextWriterStartDTD()
2887 count = xmlOutputBufferWrite(writer->out, 1, " "); in xmlTextWriterStartDTD()
2892 count = xmlOutputBufferWriteString(writer->out, "PUBLIC "); in xmlTextWriterStartDTD()
2897 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDTD()
2903 xmlOutputBufferWriteString(writer->out, (const char *) pubid); in xmlTextWriterStartDTD()
2908 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDTD()
2916 if (writer->indent) in xmlTextWriterStartDTD()
2917 count = xmlOutputBufferWrite(writer->out, 1, "\n"); in xmlTextWriterStartDTD()
2919 count = xmlOutputBufferWrite(writer->out, 1, " "); in xmlTextWriterStartDTD()
2923 count = xmlOutputBufferWriteString(writer->out, "SYSTEM "); in xmlTextWriterStartDTD()
2928 if (writer->indent) in xmlTextWriterStartDTD()
2929 count = xmlOutputBufferWriteString(writer->out, "\n "); in xmlTextWriterStartDTD()
2931 count = xmlOutputBufferWrite(writer->out, 1, " "); in xmlTextWriterStartDTD()
2937 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDTD()
2943 xmlOutputBufferWriteString(writer->out, (const char *) sysid); in xmlTextWriterStartDTD()
2948 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterStartDTD()
2966 xmlTextWriterEndDTD(xmlTextWriterPtr writer) in xmlTextWriterEndDTD() argument
2974 if (writer == NULL) in xmlTextWriterEndDTD()
2980 lk = xmlListFront(writer->nodes); in xmlTextWriterEndDTD()
2988 count = xmlOutputBufferWriteString(writer->out, "]"); in xmlTextWriterEndDTD()
2994 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterEndDTD()
2996 if (writer->indent) { in xmlTextWriterEndDTD()
3000 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndDTD()
3003 xmlListPopFront(writer->nodes); in xmlTextWriterEndDTD()
3007 count = xmlTextWriterEndDTDElement(writer); in xmlTextWriterEndDTD()
3011 count = xmlTextWriterEndDTDAttlist(writer); in xmlTextWriterEndDTD()
3016 count = xmlTextWriterEndDTDEntity(writer); in xmlTextWriterEndDTD()
3019 count = xmlTextWriterEndComment(writer); in xmlTextWriterEndDTD()
3048 xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatDTD() argument
3058 rc = xmlTextWriterWriteVFormatDTD(writer, name, pubid, sysid, format, in xmlTextWriterWriteFormatDTD()
3079 xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatDTD() argument
3088 if (writer == NULL) in xmlTextWriterWriteVFormatDTD()
3095 rc = xmlTextWriterWriteDTD(writer, name, pubid, sysid, buf); in xmlTextWriterWriteVFormatDTD()
3114 xmlTextWriterWriteDTD(xmlTextWriterPtr writer, in xmlTextWriterWriteDTD() argument
3123 count = xmlTextWriterStartDTD(writer, name, pubid, sysid); in xmlTextWriterWriteDTD()
3128 count = xmlTextWriterWriteString(writer, subset); in xmlTextWriterWriteDTD()
3133 count = xmlTextWriterEndDTD(writer); in xmlTextWriterWriteDTD()
3151 xmlTextWriterStartDTDElement(xmlTextWriterPtr writer, const xmlChar * name) in xmlTextWriterStartDTDElement() argument
3158 if (writer == NULL || name == NULL || *name == '\0') in xmlTextWriterStartDTDElement()
3162 lk = xmlListFront(writer->nodes); in xmlTextWriterStartDTDElement()
3171 count = xmlOutputBufferWriteString(writer->out, " ["); in xmlTextWriterStartDTDElement()
3175 if (writer->indent) { in xmlTextWriterStartDTDElement()
3176 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterStartDTDElement()
3194 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDElement()
3201 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDElement()
3208 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartDTDElement()
3210 if (writer->indent) { in xmlTextWriterStartDTDElement()
3211 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterStartDTDElement()
3217 count = xmlOutputBufferWriteString(writer->out, "<!ELEMENT "); in xmlTextWriterStartDTDElement()
3221 count = xmlOutputBufferWriteString(writer->out, (const char *) name); in xmlTextWriterStartDTDElement()
3238 xmlTextWriterEndDTDElement(xmlTextWriterPtr writer) in xmlTextWriterEndDTDElement() argument
3245 if (writer == NULL) in xmlTextWriterEndDTDElement()
3249 lk = xmlListFront(writer->nodes); in xmlTextWriterEndDTDElement()
3260 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterEndDTDElement()
3269 if (writer->indent) { in xmlTextWriterEndDTDElement()
3270 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndDTDElement()
3276 xmlListPopFront(writer->nodes); in xmlTextWriterEndDTDElement()
3292 xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatDTDElement() argument
3301 rc = xmlTextWriterWriteVFormatDTDElement(writer, name, format, ap); in xmlTextWriterWriteFormatDTDElement()
3319 xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatDTDElement() argument
3326 if (writer == NULL) in xmlTextWriterWriteVFormatDTDElement()
3333 rc = xmlTextWriterWriteDTDElement(writer, name, buf); in xmlTextWriterWriteVFormatDTDElement()
3350 xmlTextWriterWriteDTDElement(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDElement() argument
3360 count = xmlTextWriterStartDTDElement(writer, name); in xmlTextWriterWriteDTDElement()
3365 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteDTDElement()
3370 count = xmlTextWriterEndDTDElement(writer); in xmlTextWriterWriteDTDElement()
3388 xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer, const xmlChar * name) in xmlTextWriterStartDTDAttlist() argument
3395 if (writer == NULL || name == NULL || *name == '\0') in xmlTextWriterStartDTDAttlist()
3399 lk = xmlListFront(writer->nodes); in xmlTextWriterStartDTDAttlist()
3408 count = xmlOutputBufferWriteString(writer->out, " ["); in xmlTextWriterStartDTDAttlist()
3412 if (writer->indent) { in xmlTextWriterStartDTDAttlist()
3413 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterStartDTDAttlist()
3431 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDAttlist()
3438 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDAttlist()
3445 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartDTDAttlist()
3447 if (writer->indent) { in xmlTextWriterStartDTDAttlist()
3448 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterStartDTDAttlist()
3454 count = xmlOutputBufferWriteString(writer->out, "<!ATTLIST "); in xmlTextWriterStartDTDAttlist()
3458 count = xmlOutputBufferWriteString(writer->out, (const char *) name); in xmlTextWriterStartDTDAttlist()
3475 xmlTextWriterEndDTDAttlist(xmlTextWriterPtr writer) in xmlTextWriterEndDTDAttlist() argument
3482 if (writer == NULL) in xmlTextWriterEndDTDAttlist()
3486 lk = xmlListFront(writer->nodes); in xmlTextWriterEndDTDAttlist()
3497 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterEndDTDAttlist()
3506 if (writer->indent) { in xmlTextWriterEndDTDAttlist()
3507 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndDTDAttlist()
3513 xmlListPopFront(writer->nodes); in xmlTextWriterEndDTDAttlist()
3529 xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatDTDAttlist() argument
3538 rc = xmlTextWriterWriteVFormatDTDAttlist(writer, name, format, ap); in xmlTextWriterWriteFormatDTDAttlist()
3556 xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatDTDAttlist() argument
3563 if (writer == NULL) in xmlTextWriterWriteVFormatDTDAttlist()
3570 rc = xmlTextWriterWriteDTDAttlist(writer, name, buf); in xmlTextWriterWriteVFormatDTDAttlist()
3587 xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDAttlist() argument
3597 count = xmlTextWriterStartDTDAttlist(writer, name); in xmlTextWriterWriteDTDAttlist()
3602 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteDTDAttlist()
3607 count = xmlTextWriterEndDTDAttlist(writer); in xmlTextWriterWriteDTDAttlist()
3626 xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer, in xmlTextWriterStartDTDEntity() argument
3634 if (writer == NULL || name == NULL || *name == '\0') in xmlTextWriterStartDTDEntity()
3638 lk = xmlListFront(writer->nodes); in xmlTextWriterStartDTDEntity()
3645 count = xmlOutputBufferWriteString(writer->out, " ["); in xmlTextWriterStartDTDEntity()
3649 if (writer->indent) { in xmlTextWriterStartDTDEntity()
3651 xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterStartDTDEntity()
3670 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDEntity()
3677 xmlWriterErrMsg(writer, XML_ERR_NO_MEMORY, in xmlTextWriterStartDTDEntity()
3688 xmlListPushFront(writer->nodes, p); in xmlTextWriterStartDTDEntity()
3690 if (writer->indent) { in xmlTextWriterStartDTDEntity()
3691 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterStartDTDEntity()
3697 count = xmlOutputBufferWriteString(writer->out, "<!ENTITY "); in xmlTextWriterStartDTDEntity()
3703 count = xmlOutputBufferWriteString(writer->out, "% "); in xmlTextWriterStartDTDEntity()
3709 count = xmlOutputBufferWriteString(writer->out, (const char *) name); in xmlTextWriterStartDTDEntity()
3726 xmlTextWriterEndDTDEntity(xmlTextWriterPtr writer) in xmlTextWriterEndDTDEntity() argument
3733 if (writer == NULL) in xmlTextWriterEndDTDEntity()
3737 lk = xmlListFront(writer->nodes); in xmlTextWriterEndDTDEntity()
3747 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterEndDTDEntity()
3753 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterEndDTDEntity()
3762 if (writer->indent) { in xmlTextWriterEndDTDEntity()
3763 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterEndDTDEntity()
3769 xmlListPopFront(writer->nodes); in xmlTextWriterEndDTDEntity()
3786 xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer, in xmlTextWriterWriteFormatDTDInternalEntity() argument
3796 rc = xmlTextWriterWriteVFormatDTDInternalEntity(writer, pe, name, in xmlTextWriterWriteFormatDTDInternalEntity()
3816 xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer, in xmlTextWriterWriteVFormatDTDInternalEntity() argument
3825 if (writer == NULL) in xmlTextWriterWriteVFormatDTDInternalEntity()
3832 rc = xmlTextWriterWriteDTDInternalEntity(writer, pe, name, buf); in xmlTextWriterWriteVFormatDTDInternalEntity()
3853 xmlTextWriterWriteDTDEntity(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDEntity() argument
3867 return xmlTextWriterWriteDTDInternalEntity(writer, pe, name, in xmlTextWriterWriteDTDEntity()
3870 return xmlTextWriterWriteDTDExternalEntity(writer, pe, name, pubid, in xmlTextWriterWriteDTDEntity()
3886 xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDInternalEntity() argument
3898 count = xmlTextWriterStartDTDEntity(writer, pe, name); in xmlTextWriterWriteDTDInternalEntity()
3903 count = xmlTextWriterWriteString(writer, content); in xmlTextWriterWriteDTDInternalEntity()
3908 count = xmlTextWriterEndDTDEntity(writer); in xmlTextWriterWriteDTDInternalEntity()
3930 xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDExternalEntity() argument
3946 count = xmlTextWriterStartDTDEntity(writer, pe, name); in xmlTextWriterWriteDTDExternalEntity()
3952 xmlTextWriterWriteDTDExternalEntityContents(writer, pubid, sysid, in xmlTextWriterWriteDTDExternalEntity()
3958 count = xmlTextWriterEndDTDEntity(writer); in xmlTextWriterWriteDTDExternalEntity()
3978 xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDExternalEntityContents() argument
3988 if (writer == NULL) { in xmlTextWriterWriteDTDExternalEntityContents()
3989 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteDTDExternalEntityContents()
3995 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteDTDExternalEntityContents()
3997 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteDTDExternalEntityContents()
4011 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteDTDExternalEntityContents()
4017 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteDTDExternalEntityContents()
4024 xmlWriterErrMsg(writer, XML_ERR_INTERNAL_ERROR, in xmlTextWriterWriteDTDExternalEntityContents()
4029 count = xmlOutputBufferWriteString(writer->out, " PUBLIC "); in xmlTextWriterWriteDTDExternalEntityContents()
4034 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDExternalEntityContents()
4040 xmlOutputBufferWriteString(writer->out, (const char *) pubid); in xmlTextWriterWriteDTDExternalEntityContents()
4045 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDExternalEntityContents()
4053 count = xmlOutputBufferWriteString(writer->out, " SYSTEM"); in xmlTextWriterWriteDTDExternalEntityContents()
4059 count = xmlOutputBufferWriteString(writer->out, " "); in xmlTextWriterWriteDTDExternalEntityContents()
4064 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDExternalEntityContents()
4070 xmlOutputBufferWriteString(writer->out, (const char *) sysid); in xmlTextWriterWriteDTDExternalEntityContents()
4075 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDExternalEntityContents()
4082 count = xmlOutputBufferWriteString(writer->out, " NDATA "); in xmlTextWriterWriteDTDExternalEntityContents()
4088 xmlOutputBufferWriteString(writer->out, in xmlTextWriterWriteDTDExternalEntityContents()
4110 xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer, in xmlTextWriterWriteDTDNotation() argument
4119 if (writer == NULL || name == NULL || *name == '\0') in xmlTextWriterWriteDTDNotation()
4123 lk = xmlListFront(writer->nodes); in xmlTextWriterWriteDTDNotation()
4132 count = xmlOutputBufferWriteString(writer->out, " ["); in xmlTextWriterWriteDTDNotation()
4136 if (writer->indent) { in xmlTextWriterWriteDTDNotation()
4137 count = xmlOutputBufferWriteString(writer->out, "\n"); in xmlTextWriterWriteDTDNotation()
4151 if (writer->indent) { in xmlTextWriterWriteDTDNotation()
4152 count = xmlTextWriterWriteIndent(writer); in xmlTextWriterWriteDTDNotation()
4158 count = xmlOutputBufferWriteString(writer->out, "<!NOTATION "); in xmlTextWriterWriteDTDNotation()
4162 count = xmlOutputBufferWriteString(writer->out, (const char *) name); in xmlTextWriterWriteDTDNotation()
4168 count = xmlOutputBufferWriteString(writer->out, " PUBLIC "); in xmlTextWriterWriteDTDNotation()
4172 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDNotation()
4177 xmlOutputBufferWriteString(writer->out, (const char *) pubid); in xmlTextWriterWriteDTDNotation()
4181 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDNotation()
4189 count = xmlOutputBufferWriteString(writer->out, " SYSTEM"); in xmlTextWriterWriteDTDNotation()
4194 count = xmlOutputBufferWriteString(writer->out, " "); in xmlTextWriterWriteDTDNotation()
4198 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDNotation()
4203 xmlOutputBufferWriteString(writer->out, (const char *) sysid); in xmlTextWriterWriteDTDNotation()
4207 count = xmlOutputBufferWrite(writer->out, 1, &writer->qchar); in xmlTextWriterWriteDTDNotation()
4213 count = xmlOutputBufferWriteString(writer->out, ">"); in xmlTextWriterWriteDTDNotation()
4230 xmlTextWriterFlush(xmlTextWriterPtr writer) in xmlTextWriterFlush() argument
4234 if (writer == NULL) in xmlTextWriterFlush()
4237 if (writer->out == NULL) in xmlTextWriterFlush()
4240 count = xmlOutputBufferFlush(writer->out); in xmlTextWriterFlush()
4310 xmlTextWriterOutputNSDecl(xmlTextWriterPtr writer) in xmlTextWriterOutputNSDecl() argument
4318 while (!xmlListEmpty(writer->nsstack)) { in xmlTextWriterOutputNSDecl()
4322 lk = xmlListFront(writer->nsstack); in xmlTextWriterOutputNSDecl()
4330 xmlListPopFront(writer->nsstack); in xmlTextWriterOutputNSDecl()
4333 count = xmlTextWriterWriteAttribute(writer, prefix, namespaceURI); in xmlTextWriterOutputNSDecl()
4338 xmlListDelete(writer->nsstack); in xmlTextWriterOutputNSDecl()
4339 writer->nsstack = NULL; in xmlTextWriterOutputNSDecl()
4576 xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent) in xmlTextWriterSetIndent() argument
4578 if ((writer == NULL) || (indent < 0)) in xmlTextWriterSetIndent()
4581 writer->indent = indent; in xmlTextWriterSetIndent()
4582 writer->doindent = 1; in xmlTextWriterSetIndent()
4597 xmlTextWriterSetIndentString(xmlTextWriterPtr writer, const xmlChar * str) in xmlTextWriterSetIndentString() argument
4599 if ((writer == NULL) || (!str)) in xmlTextWriterSetIndentString()
4602 if (writer->ichar != NULL) in xmlTextWriterSetIndentString()
4603 xmlFree(writer->ichar); in xmlTextWriterSetIndentString()
4604 writer->ichar = xmlStrdup(str); in xmlTextWriterSetIndentString()
4606 if (!writer->ichar) in xmlTextWriterSetIndentString()
4622 xmlTextWriterSetQuoteChar(xmlTextWriterPtr writer, xmlChar quotechar) in xmlTextWriterSetQuoteChar() argument
4624 if ((writer == NULL) || ((quotechar != '\'') && (quotechar != '"'))) in xmlTextWriterSetQuoteChar()
4627 writer->qchar = quotechar; in xmlTextWriterSetQuoteChar()
4641 xmlTextWriterWriteIndent(xmlTextWriterPtr writer) in xmlTextWriterWriteIndent() argument
4647 lksize = xmlListSize(writer->nodes); in xmlTextWriterWriteIndent()
4651 ret = xmlOutputBufferWriteString(writer->out, in xmlTextWriterWriteIndent()
4652 (const char *) writer->ichar); in xmlTextWriterWriteIndent()
4670 xmlTextWriterHandleStateDependencies(xmlTextWriterPtr writer, in xmlTextWriterHandleStateDependencies() argument
4677 if (writer == NULL) in xmlTextWriterHandleStateDependencies()
4690 count = xmlTextWriterOutputNSDecl(writer); in xmlTextWriterHandleStateDependencies()
4717 extra[1] = writer->qchar; in xmlTextWriterHandleStateDependencies()
4726 count = xmlOutputBufferWriteString(writer->out, extra); in xmlTextWriterHandleStateDependencies()