/*

	lblcheck.c


*/
#include <stdio.h>
#include <string.h>

long Num[256];

main(argc,argv)

int argc;
char *argv[];

{
	int i,j,k;
	char infile[100],outfile[100];
	double mxlat,mnlat,mxlon,mnlon;
	int ii[2],color;
	unsigned int id;
	double d[2],lat,lon;
	FILE *fpin,*fpout;
	int num=0,totnum=0,max=-1;
	char cr=0xd;

	if(argc<2)
	{
		printf("\n\nincorrect format:\n");
		printf("\n\nlblcheck infile\n");
		exit(0);
	}
	strcpy(infile,argv[1]);
	for(i=0;i<strlen(infile);i++)
		if(infile[i]=='.')
			infile[i]='\0';
	strcat(infile,".blb");
	fpin=fopen(infile,"rb");
	if(!fpin)
	{
		printf("\n\ncould not open input file -- '%s'\n\n",infile);
		exit(0);
	}	
	while(fread((char *)ii,sizeof(int),2,fpin)==2)
	{
		fread((char *)d,sizeof(double),2,fpin);
		color=ii[1];
		Num[color]+=1;
		if(color>max)
			max=color;
		printf("%c%5d",cr,++num);
	}
	printf("\nmissing numbers out of %d entries in '%s'\n",max,infile);
	for(i=1;i<max;i++)
		if(Num[i]==0)
			printf("%4d",i);
}
                                                                                                                           