| 559 | } |
| 560 | |
| 561 | cmark_node *cmark_parse_document(const char *buffer, size_t len, int options) { |
| 562 | cmark_parser *parser = cmark_parser_new(options); |
| 563 | cmark_node *document; |
| 564 | |
| 565 | S_parser_feed(parser, (const unsigned char *)buffer, len, true); |
| 566 | |
| 567 | document = cmark_parser_finish(parser); |
| 568 | cmark_parser_free(parser); |
| 569 | return document; |
| 570 | } |
| 571 | |
| 572 | void cmark_parser_feed(cmark_parser *parser, const char *buffer, size_t len) { |
| 573 | S_parser_feed(parser, (const unsigned char *)buffer, len, false); |
no test coverage detected