Lines Matching defs:length

48 void SkXMLWriter::addText(const char text[], size_t length) {
53 this->onAddText(text, length);
62 bool SkXMLWriter::doStart(const char name[], size_t length) {
69 *elem = new Elem(name, length);
108 static size_t escape_markup(char dst[], const char src[], size_t length) {
110 const char* stop = src + length;
131 void SkXMLWriter::addAttributeLen(const char name[], const char value[], size_t length) {
135 size_t extra = escape_markup(nullptr, value, length);
137 valueStr.resize(length + extra);
138 (void)escape_markup(valueStr.writable_str(), value, length);
140 length += extra;
143 this->onAddAttributeLen(name, value, length);
146 void SkXMLWriter::startElementLen(const char elem[], size_t length) {
147 this->onStartElementLen(elem, length);
201 void SkXMLStreamWriter::onAddAttributeLen(const char name[], const char value[], size_t length) {
206 fStream.write(value, length);
210 void SkXMLStreamWriter::onAddText(const char text[], size_t length) {
219 fStream.write(text, length);
237 void SkXMLStreamWriter::onStartElementLen(const char name[], size_t length) {
239 if (this->doStart(name, length)) {
247 fStream.write(name, length);
283 void SkXMLParserWriter::onAddAttributeLen(const char name[], const char value[], size_t length) {
285 SkString str(value, length);
289 void SkXMLParserWriter::onAddText(const char text[], size_t length) {
290 fParser.text(text, SkToInt(length));
299 void SkXMLParserWriter::onStartElementLen(const char name[], size_t length) {
300 (void)this->doStart(name, length);
301 SkString str(name, length);