summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Mendez <me@jmendeth.com>2014-10-19 21:09:43 +0200
committerXavier Mendez <me@jmendeth.com>2014-10-19 21:09:43 +0200
commitc8ae964a569c67a90ac4da8bd24bb820bf8762fe (patch)
tree1fd0137b6914bd28febe1fcef6b40339d673909f
parentb9c56bdc8858016dd86ffbc3e7d93e4747dd4af3 (diff)
downloadrust-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.c28
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;
};