File Coverage

lib/Text/Markdown/gen.callback.inc
Criterion Covered Total %
statement 45 96 46.8
branch 30 192 15.6
condition n/a
subroutine n/a
pod n/a
total 75 288 26.0


line stmt bran cond sub pod time code
1              
2             void
3             blockcode(SV* self, SV *code)
4             CODE:
5 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
6 0               renderer->blockcode = tmh_cb_blockcode;
7 0               hv_stores(renderer->opaque, "blockcode", newSVsv(code));
8              
9             void
10             blockquote(SV* self, SV *code)
11             CODE:
12 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
13 0               renderer->blockquote = tmh_cb_blockquote;
14 0               hv_stores(renderer->opaque, "blockquote", newSVsv(code));
15              
16             void
17             blockhtml(SV* self, SV *code)
18             CODE:
19 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
20 0               renderer->blockhtml = tmh_cb_blockhtml;
21 0               hv_stores(renderer->opaque, "blockhtml", newSVsv(code));
22              
23             void
24             header(SV* self, SV *code)
25             CODE:
26 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
27 1               renderer->header = tmh_cb_header;
28 1               hv_stores(renderer->opaque, "header", newSVsv(code));
29              
30             void
31             hrule(SV* self, SV *code)
32             CODE:
33 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
34 0               renderer->hrule = tmh_cb_hrule;
35 0               hv_stores(renderer->opaque, "hrule", newSVsv(code));
36              
37             void
38             list(SV* self, SV *code)
39             CODE:
40 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
41 0               renderer->list = tmh_cb_list;
42 0               hv_stores(renderer->opaque, "list", newSVsv(code));
43              
44             void
45             listitem(SV* self, SV *code)
46             CODE:
47 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
48 0               renderer->listitem = tmh_cb_listitem;
49 0               hv_stores(renderer->opaque, "listitem", newSVsv(code));
50              
51             void
52             paragraph(SV* self, SV *code)
53             CODE:
54 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
55 1               renderer->paragraph = tmh_cb_paragraph;
56 1               hv_stores(renderer->opaque, "paragraph", newSVsv(code));
57              
58             void
59             table(SV* self, SV *code)
60             CODE:
61 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
62 0               renderer->table = tmh_cb_table;
63 0               hv_stores(renderer->opaque, "table", newSVsv(code));
64              
65             void
66             table_row(SV* self, SV *code)
67             CODE:
68 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
69 0               renderer->table_row = tmh_cb_table_row;
70 0               hv_stores(renderer->opaque, "table_row", newSVsv(code));
71              
72             void
73             table_cell(SV* self, SV *code)
74             CODE:
75 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
76 0               renderer->table_cell = tmh_cb_table_cell;
77 0               hv_stores(renderer->opaque, "table_cell", newSVsv(code));
78              
79             void
80             footnotes(SV* self, SV *code)
81             CODE:
82 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
83 0               renderer->footnotes = tmh_cb_footnotes;
84 0               hv_stores(renderer->opaque, "footnotes", newSVsv(code));
85              
86             void
87             footnote_def(SV* self, SV *code)
88             CODE:
89 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
90 1               renderer->footnote_def = tmh_cb_footnote_def;
91 1               hv_stores(renderer->opaque, "footnote_def", newSVsv(code));
92              
93             void
94             autolink(SV* self, SV *code)
95             CODE:
96 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
97 1               renderer->autolink = tmh_cb_autolink;
98 1               hv_stores(renderer->opaque, "autolink", newSVsv(code));
99              
100             void
101             codespan(SV* self, SV *code)
102             CODE:
103 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
104 1               renderer->codespan = tmh_cb_codespan;
105 1               hv_stores(renderer->opaque, "codespan", newSVsv(code));
106              
107             void
108             double_emphasis(SV* self, SV *code)
109             CODE:
110 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
111 0               renderer->double_emphasis = tmh_cb_double_emphasis;
112 0               hv_stores(renderer->opaque, "double_emphasis", newSVsv(code));
113              
114             void
115             emphasis(SV* self, SV *code)
116             CODE:
117 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
118 0               renderer->emphasis = tmh_cb_emphasis;
119 0               hv_stores(renderer->opaque, "emphasis", newSVsv(code));
120              
121             void
122             underline(SV* self, SV *code)
123             CODE:
124 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
125 1               renderer->underline = tmh_cb_underline;
126 1               hv_stores(renderer->opaque, "underline", newSVsv(code));
127              
128             void
129             highlight(SV* self, SV *code)
130             CODE:
131 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
132 0               renderer->highlight = tmh_cb_highlight;
133 0               hv_stores(renderer->opaque, "highlight", newSVsv(code));
134              
135             void
136             quote(SV* self, SV *code)
137             CODE:
138 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
139 0               renderer->quote = tmh_cb_quote;
140 0               hv_stores(renderer->opaque, "quote", newSVsv(code));
141              
142             void
143             image(SV* self, SV *code)
144             CODE:
145 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
146 1               renderer->image = tmh_cb_image;
147 1               hv_stores(renderer->opaque, "image", newSVsv(code));
148              
149             void
150             linebreak(SV* self, SV *code)
151             CODE:
152 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
153 1               renderer->linebreak = tmh_cb_linebreak;
154 1               hv_stores(renderer->opaque, "linebreak", newSVsv(code));
155              
156             void
157             link(SV* self, SV *code)
158             CODE:
159 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
160 1               renderer->link = tmh_cb_link;
161 1               hv_stores(renderer->opaque, "link", newSVsv(code));
162              
163             void
164             raw_html_tag(SV* self, SV *code)
165             CODE:
166 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
167 1               renderer->raw_html_tag = tmh_cb_raw_html_tag;
168 1               hv_stores(renderer->opaque, "raw_html_tag", newSVsv(code));
169              
170             void
171             triple_emphasis(SV* self, SV *code)
172             CODE:
173 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
174 0               renderer->triple_emphasis = tmh_cb_triple_emphasis;
175 0               hv_stores(renderer->opaque, "triple_emphasis", newSVsv(code));
176              
177             void
178             strikethrough(SV* self, SV *code)
179             CODE:
180 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
181 0               renderer->strikethrough = tmh_cb_strikethrough;
182 0               hv_stores(renderer->opaque, "strikethrough", newSVsv(code));
183              
184             void
185             superscript(SV* self, SV *code)
186             CODE:
187 0 0             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    0          
    0          
188 0               renderer->superscript = tmh_cb_superscript;
189 0               hv_stores(renderer->opaque, "superscript", newSVsv(code));
190              
191             void
192             footnote_ref(SV* self, SV *code)
193             CODE:
194 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
195 1               renderer->footnote_ref = tmh_cb_footnote_ref;
196 1               hv_stores(renderer->opaque, "footnote_ref", newSVsv(code));
197              
198             void
199             entity(SV* self, SV *code)
200             CODE:
201 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
202 1               renderer->entity = tmh_cb_entity;
203 1               hv_stores(renderer->opaque, "entity", newSVsv(code));
204              
205             void
206             normal_text(SV* self, SV *code)
207             CODE:
208 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
209 1               renderer->normal_text = tmh_cb_normal_text;
210 1               hv_stores(renderer->opaque, "normal_text", newSVsv(code));
211              
212             void
213             doc_header(SV* self, SV *code)
214             CODE:
215 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
216 1               renderer->doc_header = tmh_cb_doc_header;
217 1               hv_stores(renderer->opaque, "doc_header", newSVsv(code));
218              
219             void
220             doc_footer(SV* self, SV *code)
221             CODE:
222 1 50             hoedown_renderer* renderer = XS_STATE(hoedown_renderer*, self);
    50          
    0          
223 1               renderer->doc_footer = tmh_cb_doc_footer;
224 1               hv_stores(renderer->opaque, "doc_footer", newSVsv(code));
225              
226