Lines Matching refs:si
70 static char *dictCopyName(FICL_DICT *pDict, STRINGINFO si);
221 STRINGINFO si; in dictAppendWord() local
222 SI_SETLEN(si, strlen(name)); in dictAppendWord()
223 SI_SETPTR(si, name); in dictAppendWord()
224 return dictAppendWord2(pDict, si, pCode, flags); in dictAppendWord()
235 STRINGINFO si, in dictAppendWord2() argument
239 FICL_COUNT len = (FICL_COUNT)SI_COUNT(si); in dictAppendWord2()
249 pName = dictCopyName(pDict, si); in dictAppendWord2()
252 pFW->hash = hashHashCode(si); in dictAppendWord2()
346 static char *dictCopyName(FICL_DICT *pDict, STRINGINFO si) in dictCopyName() argument
350 char *name = SI_PTR(si); in dictCopyName()
351 int i = SI_COUNT(si); in dictCopyName()
559 FICL_WORD *dictLookup(FICL_DICT *pDict, STRINGINFO si) in dictLookup() argument
564 UNS16 hashCode = hashHashCode(si); in dictLookup()
573 pFW = hashLookup(pHash, si, hashCode); in dictLookup()
587 FICL_WORD *ficlLookupLoc(FICL_SYSTEM *pSys, STRINGINFO si) in ficlLookupLoc() argument
593 UNS16 hashCode = hashHashCode(si); in ficlLookupLoc()
602 pFW = hashLookup(pHash, si, hashCode); in ficlLookupLoc()
611 pFW = hashLookup(pHash, si, hashCode); in ficlLookupLoc()
733 UNS16 hashHashCode(STRINGINFO si) in hashHashCode() argument
737 UNS16 code = (UNS16)si.count; in hashHashCode()
740 if (si.count == 0) in hashHashCode()
744 for (cp = (UNS8 *)si.cp; si.count && *cp; cp++, si.count--) in hashHashCode()
797 FICL_WORD *hashLookup(FICL_HASH *pHash, STRINGINFO si, UNS16 hashCode) in hashLookup() argument
799 FICL_UNS nCmp = si.count; in hashLookup()
815 if ( (pFW->nName == si.count) in hashLookup()
816 && (!strincmp(si.cp, pFW->name, nCmp)) ) in hashLookup()