MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / hoedown_html_toc_renderer_new

Function hoedown_html_toc_renderer_new

libraries/hoedown/src/html.c:619–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

617}
618
619hoedown_renderer *
620hoedown_html_toc_renderer_new(int nesting_level)
621{
622 static const hoedown_renderer cb_default = {
623 NULL,
624
625 NULL,
626 NULL,
627 toc_header,
628 NULL,
629 NULL,
630 NULL,
631 NULL,
632 NULL,
633 NULL,
634 NULL,
635 NULL,
636 NULL,
637 NULL,
638 NULL,
639 NULL,
640
641 NULL,
642 rndr_codespan,
643 rndr_double_emphasis,
644 rndr_emphasis,
645 rndr_underline,
646 rndr_highlight,
647 rndr_quote,
648 NULL,
649 NULL,
650 toc_link,
651 rndr_triple_emphasis,
652 rndr_strikethrough,
653 rndr_superscript,
654 NULL,
655 NULL,
656 NULL,
657
658 NULL,
659 rndr_normal_text,
660
661 NULL,
662 toc_finalize
663 };
664
665 hoedown_html_renderer_state *state;
666 hoedown_renderer *renderer;
667
668 /* Prepare the state pointer */
669 state = hoedown_malloc(sizeof(hoedown_html_renderer_state));
670 memset(state, 0x0, sizeof(hoedown_html_renderer_state));
671
672 state->toc_data.nesting_level = nesting_level;
673
674 /* Prepare the renderer */
675 renderer = hoedown_malloc(sizeof(hoedown_renderer));
676 memcpy(renderer, &cb_default, sizeof(hoedown_renderer));

Callers

nothing calls this directly

Calls 1

hoedown_mallocFunction · 0.85

Tested by

no test coverage detected