#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//#include <signal.h>


/* Amiga includes */
//#include <proto/exec.h>
#include <proto/dos.h>
//#include <proto/intuition.h>
//#include <proto/graphics.h>
//#include <proto/asl.h>
//#include <dos/rdargs.h>
#include <exec/memory.h>
//#include <devices/audio.h>

//#define OPT_TO ((STRPTR)(ArgPtrs[0]))
//#define OPT_LINK ((BOOL)(ArgPtrs[1]))
//#define OPT_IDIR ((STRPTR)(ArgPtrs[2]))
//#define OPT_DEF ((STRPTR)(ArgPtrs[3]))

main(void)
{
	STRPTR args=NULL;
	int argp=0;
//	LONG ArgPtrs[4]={0};
//	struct RDArgs *Args;

/*
//	if(Args = ReadArgs("CR=Cartridge/K,V=Verbose/K/N,VP=VPeriod/K/N,UP=UPeriod/K/N,Help/S,Cheat/K,Delay/S,NoCRC/S,AutoA/S,AutoB/S,Trap/K,C=Colors/K,BC=BColors/K,SC=SColors/K,WC=WColors/K,IL=Interleave/K/N",ArgPtrs,NULL))
	if(Args = ReadArgs("TO/K,LINK/S,IDIR/K,DEF/K",ArgPtrs,NULL))
	{
		printf("Args found...\n");
		if(OPT_TO)
		{
			printf("TO '%s'\n",OPT_TO);
		}

		if(OPT_LINK)
		{
			printf("LINK\n");
		};
		if(OPT_IDIR)
		{
			printf("IDIR '%s'\n",OPT_IDIR);
		};

		printf("Args done...\n");

		FreeArgs(Args);

	}
*/

	if (args=GetArgStr())
	{
		while (args[argp]!='\000')
		{
			switch (args[argp])
			{
				case ' ':
				case '\t':
				{
					argp++;
					break;
				}
				defualt:
				{
					int i;
					int oldargp;

					oldargp=argp;
					while (args[argp]!='\000'&&args[argp]!=' '&&args[argp]!='\t')
					{
						argp++;
					}
					for (i=oldargp;i<argp;i++)
						printf("%c",args[i]);
						printf("\n");
					break;
				}
			}
		}
	}
	printf("\n*** Done\n\n");

}
