diff options
author | Xavier Mendez <me@jmendeth.com> | 2014-10-19 21:09:43 +0200 |
---|---|---|
committer | Xavier Mendez <me@jmendeth.com> | 2014-10-19 21:09:43 +0200 |
commit | c8ae964a569c67a90ac4da8bd24bb820bf8762fe (patch) | |
tree | 1fd0137b6914bd28febe1fcef6b40339d673909f | |
parent | b9c56bdc8858016dd86ffbc3e7d93e4747dd4af3 (diff) | |
download | rust-hoedown-c8ae964a569c67a90ac4da8bd24bb820bf8762fe.tar.gz |
bin-refactor: Remove useless null renderer
The original use of the renderer was for benchmarking,
to know the time used exclusively for parsing. But setting
NULL callbacks actually disabled parsing. No-op callbacks
should be used instead.
-rw-r--r-- | bin/hoedown.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/bin/hoedown.c b/bin/hoedown.c index f3fc5e5..faac018 100644 --- a/bin/hoedown.c +++ b/bin/hoedown.c @@ -4,7 +4,8 @@ #include "common.h" /*#include <time.h>*/ -/* NULL RENDERER */ + +/* FEATURES INFO / DEFAULTS */ enum renderer_type { RENDERER_HTML, @@ -12,22 +13,6 @@ enum renderer_type { RENDERER_NULL }; -hoedown_renderer * -null_renderer_new() { - hoedown_renderer *rend = malloc(sizeof(hoedown_renderer)); - if (rend) - memset(rend, 0x00, sizeof(hoedown_renderer)); - return rend; -} - -void -null_renderer_free(hoedown_renderer *rend) { - free(rend); -} - - -/* FEATURES INFO / DEFAULTS */ - struct extension_category_info { unsigned int flags; const char *option_name; @@ -108,7 +93,6 @@ print_help(const char *basename) { print_option('t', "toc-level=N", "Maximum level for headers included in the TOC. Zero disables TOC (the default)."); print_option( 0, "html", "Render (X)HTML. The default."); print_option( 0, "html-toc", "Render the Table of Contents in (X)HTML."); - print_option( 0, "null", "Use a special \"null\" renderer that has no callbacks."); print_option('T', "time", "Show time spent in rendering."); print_option('i', "input-unit=N", "Reading block size. Default is " str(DEF_IUNIT) "."); print_option('o', "output-unit=N", "Writing block size. Default is " str(DEF_OUNIT) "."); @@ -319,10 +303,6 @@ main(int argc, char **argv) opt_parsed = 1; renderer_type = RENDERER_HTML_TOC; } - if (strcmp(opt, "null")==0) { - opt_parsed = 1; - renderer_type = RENDERER_NULL; - } const char *name; size_t i; @@ -428,10 +408,6 @@ main(int argc, char **argv) renderer = hoedown_html_toc_renderer_new(toc_level); renderer_free = hoedown_html_renderer_free; break; - case RENDERER_NULL: - renderer = null_renderer_new(); - renderer_free = null_renderer_free; - break; }; |