#ifdef MSDOS	/* { */
#include	"grep_msd.h"
#endif		/* } */
static char sccsID[] = "@(#) tee.c, Version 1.0 89-03-02. Author Joe McBeth\n" ;

#include <stdio.h>

char	**ARGV ;
main(argc,argv)
int	argc;
char	*argv[20];
{	int	m=0,n,f=0;
	char	p;
	int	p2 ;
	FILE	*fp[20];
	ARGV = argv ;
#include	"../../include/vsl.h"
	/*if	(argc==1)
	{	printf ("usage: %s [-i] [-a] file1 [[-a] file2...]\n",argv[0]);
		return (1);
	}*/
	for (n=1;n<argc;n++)
	{	if (!strcmp(argv[n],"-i"))
		{	printf("%s: option -i not implemented, ignored\n",argv[0]);
			continue;
		}
		if (!strcmp(argv[n],"-a"))
		{	m=1;
			continue;
		}
		if (m)
		{	if ( ( fp [f+1] = fopen ( argv [ n ], "a") ) == NULL)
			{	printf("cannot open %s\n",argv[n]);
				goto closeall;
			}
		}
		else	if ((fp[f+1]=fopen(argv[n],"w"))==NULL)
		{	printf("cannot open %s\n",argv[n]);
			goto closeall;
		}
		m=0;f+=1;
	}        /*   printf ("\/\* n=%d m=%d f=%d \*\/\n",n,m,f);  */
	while ((p2=getchar())!=EOF)
	{	putchar(p2);
		for (n=1;n<=f;n++)
			fputc(p2,fp[n]);
	}
closeall:
	for (m=1;m<=f;m++)
		if (strcmp(argv[m],"-i")&&strcmp(argv[m],"-a"))
			fclose(fp[m]);
}
	

