#include <exec/types.h>
#include <proto/exec.h>
#include "nl.h"

/*------------------------------------------------------------------------*/
// A "real" application should look it up in some config!

#define NODELISTDIR	"Nodelist:"

/*-------------------------------------------------------------------------*/
extern void printf(char *,...);
extern void puts(char *);
extern int atol(char *);
extern void exit(int);

void main(int, char **);

/*------------------------------------------------------------------------*/
struct Library *NodelistBase;

/*-------------------------------------------------------------------------*/
void main(int argc, char **argv)
	{
	NodeList the_nodelist;

	if(!(NodelistBase = OpenLibrary(TRAPLIST_NAME, TRAPLIST_VER)))
		{
		printf("Can't open library\n");
		exit(5);
		}

	// Open the nodelist. NLOpen's arguments are the path to the		 //
	// nodelist directory, and flags (not used by this implementation) //

	if((the_nodelist = NLOpen(NODELISTDIR, 0)))
		{
		char **nn, **onn;

		printf("Information taken from:\n");
		for(onn = nn = NLGetNodelistNames(the_nodelist); *nn; nn++)
			printf("\t%s\n", *nn);
		NLFreeNodelistNames(the_nodelist, onn);
		
		NLClose(the_nodelist);
		}
	else	
		puts("Nodelist won't open");

	CloseLibrary(NodelistBase);
	}

/*-------------------------------------------------------------------------*/
/* ID: 25.1@1433  Last Changed: 10 Sep 1992 17:56:52 by max */
