From 03ae3655cd0dd14156f54ac008cf1aa8eb8a39a8 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 24 Mar 2012 14:14:05 +0000 Subject: Make dom_node_ref return the node svn path=/trunk/libdom/; revision=13593 --- include/dom/core/node.h | 2 +- src/core/node.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/dom/core/node.h b/include/dom/core/node.h index fbc3ee3..a0872e2 100644 --- a/include/dom/core/node.h +++ b/include/dom/core/node.h @@ -172,7 +172,7 @@ typedef struct dom_node_vtable { } dom_node_vtable; /* The ref/unref methods define */ -void _dom_node_ref(dom_node_internal *node); +struct dom_node *_dom_node_ref(dom_node_internal *node); #define dom_node_ref(n) _dom_node_ref((dom_node_internal *) (n)) void _dom_node_unref(dom_node_internal *node); #define dom_node_unref(n) _dom_node_unref((dom_node_internal *) (n)) diff --git a/src/core/node.c b/src/core/node.c index 918c355..606f2b1 100644 --- a/src/core/node.c +++ b/src/core/node.c @@ -284,10 +284,12 @@ void _dom_node_finalise(dom_node_internal *node) * * \param node The node to claim a reference on */ -void _dom_node_ref(dom_node_internal *node) +struct dom_node *_dom_node_ref(dom_node_internal *node) { if (node != NULL) node->refcnt++; + + return (struct dom_node *)node; } -- cgit v1.2.3