Lines Matching defs:MaxKey
47 uint32_t MaxKey;
70 * @param MaxKey The max key value for the tracker. (exclusive)
72 static PTRACKER TrackerCreate(uint32_t MaxKey)
74 uint32_t cbBitmap = (MaxKey + sizeof(uint32_t) * sizeof(uint8_t) - 1) / sizeof(uint8_t);
78 pTracker->MaxKey = MaxKey;
79 pTracker->LastAllocatedKey = MaxKey;
163 uint32_t Key = RTRandAdvU32Ex(g_hRand, 0, pTracker->MaxKey - 1);
166 if (pTracker->cSetBits >= pTracker->MaxKey)
169 int Key2 = ASMBitNextClear(pTracker->abBitmap, pTracker->MaxKey, Key);
199 uint32_t cKeys = RTRandAdvU32Ex(g_hRand, 0, RT_MIN(pTracker->MaxKey - Key, cMaxKeys - 1));
241 uint32_t Key = RTRandAdvU32Ex(g_hRand, 0, pTracker->MaxKey - 1);
247 int Key2 = ASMBitNextSet(pTracker->abBitmap, pTracker->MaxKey, Key);
264 Key2 = ASMBitFirstSet(pTracker->abBitmap, pTracker->MaxKey);