Lines Matching refs:sub
620 static Boolean compareTypes(ParseContext *c, int sub, int entry, int numEntries)
622 TypeData *subP = &c->fSubDict[sub];
667 int sub, numSubs = c->fP.fNumS;
673 for (sub = 0; sub < numSubs; sub++)
674 if (compareTypes(c, sub, entry, numE))
675 return sub;
683 int sub, numSubs = c->fP.fNumS;
685 for (sub = 0, subP = c->fSubDict; sub < numSubs; sub++, subP++) {
691 return sub;
703 int sub, subEntry, prefixLen;
729 sub = -1;
731 sub = searchDictClass(c, sP->fFundTypeID, sP->fLen);
732 if (-1 != sub)
741 if (sub < 0)
742 *oP = *iP; // No sub copy original
748 oP->fLen = sub;
753 oP->fType = kNTSubQualClass; // Re-characterise as 2 part sub
785 int i, sub;
797 for (i = 0, found = false, sub = -1; i < numE; i++) {
810 sub = searchDict(c, entry + i, numE - i);
811 if (sub < 0 && !iP->fQualified)
818 sub = searchDict(c, entry + i, numE - i);
819 found = (sub >= 0);
848 if (sub >= 0) {
851 oP->fLen = sub;