| 543 | } |
| 544 | |
| 545 | const char* xml2::to_string(size_t* len /* = NULL */) const |
| 546 | { |
| 547 | const char* dat = acl_xml2_build(xml_); |
| 548 | if (dat >= acl_vstring_end(xml_->vbuf)) { |
| 549 | if (len) { |
| 550 | *len = 0; |
| 551 | } |
| 552 | return ""; |
| 553 | } |
| 554 | |
| 555 | if (len) { |
| 556 | *len = acl_vstring_end(xml_->vbuf) - dat; |
| 557 | } |
| 558 | return dat; |
| 559 | } |
| 560 | |
| 561 | void xml2::reset() |
| 562 | { |