#include "focas1.h" #include "match1.h" /* MFILTER -- Filter objects in a matched catalog */ mdofilter (input, output) char *input; char *output; { FILE *fin, *fout; struct sgparm msp[MAXMATCH]; int i; fin = mcatopen (input, 0); fout = mcatopen (output, 1); for (i = 0; i < ncats; i++) { rdcathdr (fin, 1); msp[i] = sp; wtcathdr (fout, 1); } for (;;) { if (rdmcatob (fin, &mentry, mob)) break; if (mfilter (msp, &mentry, mob)) wtmcat (fout, &mentry, mob); } fclose (fin); fclose (fout); }