38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
#include<stdio.h>
 | 
						|
 | 
						|
#include "node.h"
 | 
						|
 | 
						|
int main(int argc, char** argv){
 | 
						|
    NOD_Node* node = NOD_CreateNode("test node");
 | 
						|
    NOD_Node* testchild = NOD_CreateNode("I'm just a child");
 | 
						|
    NOD_Node* otherchild = NOD_CreateNode("Another child");
 | 
						|
    NOD_Node* justtotest = NOD_CreateNode("This one is a test");
 | 
						|
 | 
						|
    NOD_NodeAddChild(node, testchild);
 | 
						|
    NOD_NodeAddChild(node, otherchild);
 | 
						|
    NOD_NodeAddChild(node, justtotest);
 | 
						|
    NOD_NodeAddChild(node, justtotest);
 | 
						|
    NOD_NodeAddChild(node, justtotest);
 | 
						|
    NOD_NodeAddChild(node, node);
 | 
						|
    NOD_NodeAddChild(testchild, node);
 | 
						|
 | 
						|
    printf("\nThe name of the node is \"%s\"\n", node->name);
 | 
						|
    for(int i = 0; i < node->childc; i++){
 | 
						|
        printf("Childnode: \"%s\"\n", node->childv[i]->name);
 | 
						|
    }
 | 
						|
 | 
						|
    printf("\nThe name of the node is \"%s\"\n", node->name);
 | 
						|
    for(int i = 0; i < node->childc; i++){
 | 
						|
        printf("Childnode: \"%s\"\n", node->childv[i]->name);
 | 
						|
    }
 | 
						|
 | 
						|
    printf("\nThe amount of children is %d, the real size is %d\n",
 | 
						|
           node->childc,
 | 
						|
           (int)sizeof(testchild)
 | 
						|
           );
 | 
						|
 | 
						|
    NOD_DestroyNode(node);
 | 
						|
    NOD_DestroyNode(testchild);
 | 
						|
    return 0;
 | 
						|
}
 |