diff options
-rw-r--r-- | api_test/main.c | 18 | ||||
-rw-r--r-- | src/blocks.c | 36 | ||||
-rw-r--r-- | src/cmark.h | 12 | ||||
-rw-r--r-- | src/main.c | 12 | ||||
-rw-r--r-- | src/node.c | 2 | ||||
-rw-r--r-- | src/parser.h | 2 |
6 files changed, 41 insertions, 41 deletions
diff --git a/api_test/main.c b/api_test/main.c index 6e54ea1..1f42807 100644 --- a/api_test/main.c +++ b/api_test/main.c @@ -86,7 +86,7 @@ constructor(test_batch_runner *runner) break; } - cmark_node_destroy(node); + cmark_node_free(node); } } @@ -275,7 +275,7 @@ accessors(test_batch_runner *runner) OK(runner, !cmark_node_set_list_start(bullet_list, -1), "set_list_start negative"); - cmark_node_destroy(doc); + cmark_node_free(doc); } static void @@ -291,7 +291,7 @@ node_check(test_batch_runner *runner) { INT_EQ(runner, cmark_node_check(doc, NULL), 0, "node_check fixes tree"); - cmark_node_destroy(doc); + cmark_node_free(doc); } static void @@ -364,11 +364,11 @@ create_tree(test_batch_runner *runner) "render_html after shuffling"); free(html); - cmark_node_destroy(doc); + cmark_node_free(doc); // TODO: Test that the contents of an unlinked inline are valid // after the parent block was destroyed. This doesn't work so far. - cmark_node_destroy(emph); + cmark_node_free(emph); } void @@ -387,7 +387,7 @@ hierarchy(test_batch_runner *runner) OK(runner, !cmark_node_append_child(bquote3, bquote1), "adding a parent as child fails"); - cmark_node_destroy(bquote1); + cmark_node_free(bquote1); int max_node_type = CMARK_NODE_LAST_BLOCK > CMARK_NODE_LAST_INLINE ? CMARK_NODE_LAST_BLOCK : CMARK_NODE_LAST_INLINE; @@ -451,10 +451,10 @@ test_content(test_batch_runner *runner, cmark_node_type type, INT_EQ(runner, got, expected, "add %d as child of %d", child_type, type); - cmark_node_destroy(child); + cmark_node_free(child); } - cmark_node_destroy(node); + cmark_node_free(node); } static void @@ -491,7 +491,7 @@ render_html(test_batch_runner *runner) STR_EQ(runner, html, "<em>bar</em>", "render inline with children"); free(html); - cmark_node_destroy(doc); + cmark_node_free(doc); } static void diff --git a/src/blocks.c b/src/blocks.c index c028b8b..1bdf67b 100644 --- a/src/blocks.c +++ b/src/blocks.c @@ -42,9 +42,9 @@ static cmark_node* make_document() return e; } -cmark_doc_parser *cmark_new_doc_parser() +cmark_parser *cmark_parser_new() { - cmark_doc_parser *parser = (cmark_doc_parser*)malloc(sizeof(cmark_doc_parser)); + cmark_parser *parser = (cmark_parser*)malloc(sizeof(cmark_parser)); cmark_node *document = make_document(); strbuf *line = (strbuf*)malloc(sizeof(strbuf)); cmark_strbuf_init(line, 256); @@ -58,7 +58,7 @@ cmark_doc_parser *cmark_new_doc_parser() return parser; } -void cmark_free_doc_parser(cmark_doc_parser *parser) +void cmark_parser_free(cmark_parser *parser) { cmark_strbuf_free(parser->curline); free(parser->curline); @@ -66,7 +66,7 @@ void cmark_free_doc_parser(cmark_doc_parser *parser) free(parser); } -static void finalize(cmark_doc_parser *parser, cmark_node* b, int line_number); +static void finalize(cmark_parser *parser, cmark_node* b, int line_number); // Returns true if line has only space characters, else false. static bool is_blank(strbuf *s, int offset) @@ -143,7 +143,7 @@ static bool ends_with_blank_line(cmark_node* cmark_node) } // Break out of all containing lists -static int break_out_of_lists(cmark_doc_parser *parser, cmark_node ** bptr, int line_number) +static int break_out_of_lists(cmark_parser *parser, cmark_node ** bptr, int line_number) { cmark_node *container = *bptr; cmark_node *b = parser->root; @@ -163,7 +163,7 @@ static int break_out_of_lists(cmark_doc_parser *parser, cmark_node ** bptr, int } -static void finalize(cmark_doc_parser *parser, cmark_node* b, int line_number) +static void finalize(cmark_parser *parser, cmark_node* b, int line_number) { int firstlinelen; int pos; @@ -250,7 +250,7 @@ static void finalize(cmark_doc_parser *parser, cmark_node* b, int line_number) } // Add a cmark_node as child of another. Return pointer to child. -static cmark_node* add_child(cmark_doc_parser *parser, cmark_node* parent, +static cmark_node* add_child(cmark_parser *parser, cmark_node* parent, cmark_node_type block_type, int start_line, int start_column) { assert(parent); @@ -399,7 +399,7 @@ static int lists_match(cmark_list *list_data, cmark_list *item_data) list_data->bullet_char == item_data->bullet_char); } -static cmark_node *finalize_document(cmark_doc_parser *parser) +static cmark_node *finalize_document(cmark_parser *parser) { while (parser->current != parser->root) { finalize(parser, parser->current, parser->line_number); @@ -415,17 +415,17 @@ static cmark_node *finalize_document(cmark_doc_parser *parser) extern cmark_node *cmark_parse_file(FILE *f) { char buffer[4096]; - cmark_doc_parser *parser = cmark_new_doc_parser(); + cmark_parser *parser = cmark_parser_new(); size_t offset; cmark_node *document; while (fgets(buffer, sizeof(buffer), f)) { offset = strlen(buffer); - cmark_process_line(parser, buffer, offset); + cmark_parser_process_line(parser, buffer, offset); } - document = cmark_finish(parser); - cmark_free_doc_parser(parser); + document = cmark_parser_finish(parser); + cmark_parser_free(parser); return document; } @@ -434,20 +434,20 @@ extern cmark_node *cmark_parse_document(const char *buffer, size_t len) int linenum = 1; const char *end = buffer + len; size_t offset; - cmark_doc_parser *parser = cmark_new_doc_parser(); + cmark_parser *parser = cmark_parser_new(); cmark_node *document; while (buffer < end) { const char *eol = (const char *)memchr(buffer, '\n', end - buffer); offset = eol ? (eol - buffer) + 1 : end - buffer; - cmark_process_line(parser, buffer, offset); + cmark_parser_process_line(parser, buffer, offset); buffer += offset; linenum++; } - document = cmark_finish(parser); - cmark_free_doc_parser(parser); + document = cmark_parser_finish(parser); + cmark_parser_free(parser); return document; } @@ -469,7 +469,7 @@ static void chop_trailing_hashtags(chunk *ch) } } -void cmark_process_line(cmark_doc_parser *parser, const char *buffer, +void cmark_parser_process_line(cmark_parser *parser, const char *buffer, size_t bytes) { cmark_node* last_matched_container; @@ -829,7 +829,7 @@ void cmark_process_line(cmark_doc_parser *parser, const char *buffer, } -cmark_node *cmark_finish(cmark_doc_parser *parser) +cmark_node *cmark_parser_finish(cmark_parser *parser) { finalize_document(parser); strbuf_free(parser->curline); diff --git a/src/cmark.h b/src/cmark.h index 12da846..a1ec0b2 100644 --- a/src/cmark.h +++ b/src/cmark.h @@ -53,7 +53,7 @@ typedef enum { } cmark_delim_type; typedef struct cmark_node cmark_node; -typedef struct cmark_doc_parser cmark_doc_parser; +typedef struct cmark_parser cmark_parser; // Construction and destruction @@ -61,7 +61,7 @@ CMARK_EXPORT cmark_node* cmark_node_new(cmark_node_type type); CMARK_EXPORT void -cmark_node_destroy(cmark_node *node); +cmark_node_free(cmark_node *node); CMARK_EXPORT void cmark_free_nodes(cmark_node *e); @@ -165,16 +165,16 @@ cmark_node_append_child(cmark_node *node, cmark_node *child); // Parser CMARK_EXPORT -cmark_doc_parser *cmark_new_doc_parser(); +cmark_parser *cmark_parser_new(); CMARK_EXPORT -void cmark_free_doc_parser(cmark_doc_parser *parser); +void cmark_parser_free(cmark_parser *parser); CMARK_EXPORT -cmark_node *cmark_finish(cmark_doc_parser *parser); +cmark_node *cmark_parser_finish(cmark_parser *parser); CMARK_EXPORT -void cmark_process_line(cmark_doc_parser *parser, const char *buffer, size_t bytes); +void cmark_parser_process_line(cmark_parser *parser, const char *buffer, size_t bytes); CMARK_EXPORT cmark_node *cmark_parse_document(const char *buffer, size_t len); @@ -34,11 +34,11 @@ int main(int argc, char *argv[]) bool ast = false; int *files; char buffer[4096]; - cmark_doc_parser *parser; + cmark_parser *parser; size_t offset; cmark_node *document; - parser = cmark_new_doc_parser(); + parser = cmark_parser_new(); files = (int *)malloc(argc * sizeof(*files)); for (i = 1; i < argc; i++) { @@ -71,7 +71,7 @@ int main(int argc, char *argv[]) start_timer(); while (fgets((char *)buffer, sizeof(buffer), fp)) { offset = strlen((char *)buffer); - cmark_process_line(parser, buffer, offset); + cmark_parser_process_line(parser, buffer, offset); } end_timer("processing lines"); @@ -87,14 +87,14 @@ int main(int argc, char *argv[]) while (fgets((char *)buffer, sizeof(buffer), stdin)) { offset = strlen((char *)buffer); - cmark_process_line(parser, buffer, offset); + cmark_parser_process_line(parser, buffer, offset); } } start_timer(); - document = cmark_finish(parser); + document = cmark_parser_finish(parser); end_timer("finishing document"); - cmark_free_doc_parser(parser); + cmark_parser_free(parser); start_timer(); print_document(document, ast); @@ -33,7 +33,7 @@ cmark_node_new(cmark_node_type type) { } void -cmark_node_destroy(cmark_node *node) { +cmark_node_free(cmark_node *node) { S_node_unlink(node); node->next = NULL; cmark_free_nodes(node); diff --git a/src/parser.h b/src/parser.h index bbbc3b1..e0ed507 100644 --- a/src/parser.h +++ b/src/parser.h @@ -11,7 +11,7 @@ extern "C" { #define MAX_LINK_LABEL_LENGTH 1000 -struct cmark_doc_parser { +struct cmark_parser { struct cmark_reference_map *refmap; struct cmark_node* root; struct cmark_node* current; |