diff options
Diffstat (limited to 'include/dom')
-rw-r--r-- | include/dom/core/node.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/dom/core/node.h b/include/dom/core/node.h index ba273af..9600e6d 100644 --- a/include/dom/core/node.h +++ b/include/dom/core/node.h @@ -202,6 +202,16 @@ static inline void dom_node_unref(dom_node *node) } #define dom_node_unref(n) dom_node_unref((dom_node *) (n)) +/* Contains is non-virtual since it doesn't need to be */ + +dom_exception _dom_node_contains(struct dom_node_internal *node, + struct dom_node_internal *other, + bool *contains); +#define dom_node_contains(n, o, c) \ + _dom_node_contains((dom_node_internal *)(n), (dom_node_internal *)(o), (c)) + +/* All the rest are virtual */ + static inline dom_exception dom_node_get_node_name(struct dom_node *node, dom_string **result) { |