| 222 | } |
| 223 | |
| 224 | static void |
| 225 | free_link_refs(struct link_ref **references) |
| 226 | { |
| 227 | size_t i; |
| 228 | |
| 229 | for (i = 0; i < REF_TABLE_SIZE; ++i) { |
| 230 | struct link_ref *r = references[i]; |
| 231 | struct link_ref *next; |
| 232 | |
| 233 | while (r) { |
| 234 | next = r->next; |
| 235 | hoedown_buffer_free(r->link); |
| 236 | hoedown_buffer_free(r->title); |
| 237 | free(r); |
| 238 | r = next; |
| 239 | } |
| 240 | } |
| 241 | } |
| 242 | |
| 243 | static struct footnote_ref * |
| 244 | create_footnote_ref(struct footnote_list *list, const uint8_t *name, size_t name_size) |
no test coverage detected