| 470 | ////////////////////////////////////////////////////////////////////////// |
| 471 | |
| 472 | json::json(const char* data /* NULL */, dbuf_guard* dbuf /* NULL */) |
| 473 | { |
| 474 | if (dbuf) { |
| 475 | dbuf_ = dbuf; |
| 476 | } else { |
| 477 | #define JSON_DBUF_NBLOCK 1 |
| 478 | dbuf_ = dbuf_internal_ = NEW dbuf_guard(JSON_DBUF_NBLOCK); |
| 479 | } |
| 480 | |
| 481 | json_ = acl_json_dbuf_alloc(dbuf_->get_dbuf().get_dbuf()); |
| 482 | root_ = NULL; |
| 483 | buf_ = NULL; |
| 484 | iter_ = NULL; |
| 485 | |
| 486 | if (data && *data) { |
| 487 | update(data); |
| 488 | } |
| 489 | } |
| 490 | |
| 491 | json::json(const json_node& node, dbuf_guard* dbuf /* NULL */) |
| 492 | { |
nothing calls this directly
no test coverage detected