Example #1
0
int main(int argv, char** args)
{
	printf("Going in...\n");
	ilist il;
	
	ilist_nodelist(&il);
	
	nodelist* nl = new_nodelist();
	
	nodelist_add(nl,"Doop");
	nodelist_add(nl,"Soup");
	nodelist_add(nl,"Troop");
	il.add(nl,"Zoop");
	
	int i;
	for (i=0; i < il.size(nl); ++i)
		printf("a %s\n",il.get(nl,i));
	
	printf("Inserting at 0,x,n:\n");
	
	il.insert(nl,0,"insert-0");
	il.insert(nl,2,"insert-2");
	il.insert(nl,il.size(nl),"insert-n");
	
	for (i=0; i < il.size(nl); ++i)
		printf("i %s\n",il.get(nl,i));
	
	del_nodelist(nl,DEL_STRUCT);
	
	printf("And out\n");
	return 0;
}
Example #2
0
File: node.c Project: ahma88/magro
void node_addchild(NODE* node, NODE* child)
{
	assert(node != NULL && node->children);
	nodelist_add(node->children, child);
}
Example #3
0
File: node.c Project: ahma88/magro
void node_addparent(NODE* node, NODE* parent)
{
	assert(node != NULL && node->parents);
	nodelist_add(node->parents, parent);
}