diff options
Diffstat (limited to 'src/libknot/zone/node.c')
-rw-r--r-- | src/libknot/zone/node.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/libknot/zone/node.c b/src/libknot/zone/node.c index 318f1ed..92e0fb4 100644 --- a/src/libknot/zone/node.c +++ b/src/libknot/zone/node.c @@ -605,6 +605,29 @@ void knot_node_clear_replaced_nsec(knot_node_t *node) /*----------------------------------------------------------------------------*/ +void knot_node_set_apex(knot_node_t *node) +{ + if (node == NULL) { + return; + } + + knot_node_flags_set(node, KNOT_NODE_FLAGS_APEX); +} + +/*----------------------------------------------------------------------------*/ + +int knot_node_is_apex(const knot_node_t *node) +{ + if (node == NULL) { + return KNOT_EINVAL; + } + + return knot_node_flags_get(node, KNOT_NODE_FLAGS_APEX); +} + + +/*----------------------------------------------------------------------------*/ + void knot_node_free_rrsets(knot_node_t *node) { if (node == NULL) { |