Home | History | Annotate | Download | only in tests

Lines Matching refs:nodeList

26 #include "NodeList.h"
30 extern NodeList* NodeList_new(Node* parentNode)
34 NodeList* nodeList = (NodeList*)malloc(sizeof(NodeList));
35 nodeList->parentNode = parentNode;
36 nodeList->refCount = 0;
37 return nodeList;
40 extern unsigned NodeList_length(NodeList* nodeList)
44 NodeLink* n = nodeList->parentNode->childNodesTail;
53 extern Node* NodeList_item(NodeList* nodeList, unsigned index)
55 unsigned length = NodeList_length(nodeList);
60 NodeLink* n = nodeList->parentNode->childNodesTail;
70 extern void NodeList_ref(NodeList* nodeList)
72 ++nodeList->refCount;
75 extern void NodeList_deref(NodeList* nodeList)
77 if (--nodeList->refCount == 0) {
78 Node_deref(nodeList->parentNode);
79 free(nodeList);