#include <sys/unix.h>
#include "cmp.h"

int main( argc, argv )
int	argc;
char	*argv[];
{
	int	retval,
		r1, r2,
		f1, f2;
	char	c1, c2;

	if( argc != 3 )
	{
		fprintf( stderr, "usage: %s file1 file2\n", argv[0] );
		return(2);
	}

	if( (f1=open(argv[1],O_RDONLY)) < 0 )
		return(2);

	if( (f2=open(argv[2],O_RDONLY)) < 0 )
		return(2);

	retval = 1;
	while( 1 )
	{
		r1 = read( f1, &c1, 1 );
		r2 = read( f2, &c2, 1 );
		if( (r1==0) && (r2==0) )
		{
			retval = 0;
			break;
		}
		if( (r1!=r2) || (c1!=c2) )
			break;
	}

	close( f1 );
	close( f2 );

	return( retval );
}

