Lines Matching defs:cSize
37 VBOXHTABLEDECL(int) CrHTableCreate(PCRHTABLE pTbl, uint32_t cSize)
40 if (!cSize)
42 pTbl->paData = (void**)RTMemAllocZ(sizeof (pTbl->paData[0]) * cSize);
45 pTbl->cSize = cSize;
62 Assert(cNewSize > pTbl->cSize);
63 if (cNewSize > pTbl->cSize)
71 memcpy(pvNewData, pTbl->paData, sizeof (pTbl->paData[0]) * pTbl->cSize);
73 pTbl->iNext2Search = pTbl->cSize;
74 pTbl->cSize = cNewSize;
97 if (pTbl->cSize)
98 memset(pTbl->paData, 0, sizeof (pTbl->paData[0]) * pTbl->cSize);
108 Assert(pTbl->cData <= pTbl->cSize);
120 if (iIndex >= pTbl->cSize)
122 int rc = crHTableRealloc(pTbl, iIndex + RT_MAX(10, pTbl->cSize/4));
143 if (pTbl->cSize == pTbl->cData)
145 int rc = crHTableRealloc(pTbl, pTbl->cSize + RT_MAX(10, pTbl->cSize/4));
152 for (uint32_t i = pTbl->iNext2Search; ; ++i, i %= pTbl->cSize)
154 Assert(i < pTbl->cSize);
160 pTbl->iNext2Search %= pTbl->cSize;
171 Assert(iIndex < pTbl->cSize);
172 if (iIndex < pTbl->cSize)
179 Assert(pTbl->cData <= pTbl->cSize);
191 if (iIndex < pTbl->cSize)