ENDLIST
psrch->fcn = ENDLIST;
if (noerror) psrch->fcn = ENDLIST;
for (psrch = list; psrch->fcn != ENDLIST; psrch++) {
if (criteria && (criteria->fcn != ENDLIST)) {
for (p = criteria; !failed && (p->fcn != ENDLIST); p++) {
if (criteria && (criteria->fcn != ENDLIST)) {
for (p = criteria; !matched && (p->fcn != ENDLIST); p++) {