MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlTextWriterWritePI

Function xmlTextWriterWritePI

ThirdParty/libxml2/vtklibxml2/xmlwriter.c:2573–2597  ·  view source on GitHub ↗

* xmlTextWriterWritePI: * @writer: the xmlTextWriterPtr * @target: PI target * @content: PI content * * Write an xml PI. * * Returns the bytes written (may be 0 because of buffering) or -1 in case of error */

Source from the content-addressed store, hash-verified

2571 * Returns the bytes written (may be 0 because of buffering) or -1 in case of error
2572 */
2573int
2574xmlTextWriterWritePI(xmlTextWriterPtr writer, const xmlChar * target,
2575 const xmlChar * content)
2576{
2577 int count;
2578 int sum;
2579
2580 sum = 0;
2581 count = xmlTextWriterStartPI(writer, target);
2582 if (count == -1)
2583 return -1;
2584 sum += count;
2585 if (content != 0) {
2586 count = xmlTextWriterWriteString(writer, content);
2587 if (count == -1)
2588 return -1;
2589 sum += count;
2590 }
2591 count = xmlTextWriterEndPI(writer);
2592 if (count == -1)
2593 return -1;
2594 sum += count;
2595
2596 return sum;
2597}
2598
2599/**
2600 * xmlTextWriterStartCDATA:

Callers 1

Calls 3

xmlTextWriterStartPIFunction · 0.85
xmlTextWriterWriteStringFunction · 0.85
xmlTextWriterEndPIFunction · 0.85

Tested by

no test coverage detected