#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <fnmatch.h>
#include "db.h"
#include "engine.h"
#include "signature.h"
#include <locale.h>
exp truetree(){
}
exp parsetree(char *args,char *end){
	while (isspace(*args)){ args++;
		if (args==end) return truetree();
	}
}

	int match;
int main(int argc,char **argv){int i;
	setlocale(LC_ALL,"");
	char *args=malloc(20000);
	for (i=1;i<argc;i++){strcat(args,argv[i]);strcat(args," ");	}
	parsetree(args,args+strlen(args));
	int sig=makesignature("xomage");
	dbase *db=readdb("search.db");
	
	match=0;
	while (db->filetype!=FN_END){
		//if (db->filetype==FN_NORMAL) match++;
		readfile(db);
//		if (!fnmatch(argv[1],db->fullname,0))match++;
		match++;
		//printf("%s\n",db->fullname);
/*		if(sig==(sig&makesignature(db->name)))
		 match++;*/
	//	printf("%s\n",db->fullname);
	}
	printf("%i\n",match);
return 0;
}
