Skip to content

Commit 7b4ed79

Browse files
authored
Merge pull request #254 from ioquatix/expose-cmark_node_parent_footnote_def
Expose `cmark_node_parent_footnote_def`.
2 parents 52c5e07 + ef87602 commit 7b4ed79

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/cmark-gfm.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,11 @@ CMARK_GFM_EXPORT cmark_node *cmark_node_first_child(cmark_node *node);
225225
*/
226226
CMARK_GFM_EXPORT cmark_node *cmark_node_last_child(cmark_node *node);
227227

228+
/** Returns the footnote reference of 'node', or NULL if 'node' doesn't have a
229+
* footnote reference.
230+
*/
231+
CMARK_GFM_EXPORT cmark_node *cmark_node_parent_footnote_def(cmark_node *node);
232+
228233
/**
229234
* ## Iterator
230235
*

src/node.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,14 @@ cmark_node *cmark_node_last_child(cmark_node *node) {
323323
}
324324
}
325325

326+
cmark_node *cmark_node_parent_footnote_def(cmark_node *node) {
327+
if (node == NULL) {
328+
return NULL;
329+
} else {
330+
return node->parent_footnote_def;
331+
}
332+
}
333+
326334
void *cmark_node_get_user_data(cmark_node *node) {
327335
if (node == NULL) {
328336
return NULL;

0 commit comments

Comments
 (0)