Lines Matching defs:pFreeStr
1039 PRTSTRCACHEFREE pFreeStr = (PRTSTRCACHEFREE)pStr;
1040 pFreeStr->cbFree = cbMin;
1041 pFreeStr->uZero = 0;
1042 pFreeStr->pNext = pThis->apFreeLists[iFreeList];
1043 pThis->apFreeLists[iFreeList] = pFreeStr;
1052 PRTSTRCACHEFREEMERGE pFreeStr = (PRTSTRCACHEFREEMERGE)pStr;
1053 pFreeStr->cbFree = RT_ALIGN_32(cbMin, sizeof(*pFreeStr));
1054 pFreeStr->uMarker = RTSTRCACHEFREEMERGE_MAIN;
1055 pFreeStr->pMain = NULL;
1056 RTListInit(&pFreeStr->ListEntry);
1063 uint32_t cInternalBlocks = pFreeStr->cbFree / sizeof(*pFreeStr);
1064 PRTSTRCACHEFREEMERGE pMain = pFreeStr - 1;
1070 pMain->cbFree += pFreeStr->cbFree;
1074 pMain = pFreeStr;
1075 pFreeStr++;
1084 pFreeStr->uMarker = RTSTRCACHEFREEMERGE_PART;
1085 pFreeStr->cbFree = 0;
1086 pFreeStr->pMain = pMain;
1087 RTListInit(&pFreeStr->ListEntry);
1088 pFreeStr++;
1093 * (pFreeStr points to the next first free enter after the string now.)
1095 if ( PAGE_ADDRESS(pFreeStr) == PAGE_ADDRESS(&pFreeStr[-1])
1096 && pFreeStr->uMarker == RTSTRCACHEFREEMERGE_MAIN)
1098 pMain->cbFree += pFreeStr->cbFree;
1099 cInternalBlocks = pFreeStr->cbFree / sizeof(*pFreeStr);
1103 pFreeStr->cbFree = 0;
1104 pFreeStr->uMarker = RTSTRCACHEFREEMERGE_PART;
1105 RTListNodeRemove(&pFreeStr->ListEntry);
1106 RTListInit(&pFreeStr->ListEntry);
1112 pFreeStr++;
1113 pFreeStr->pMain = pMain;
1114 Assert(pFreeStr->uMarker == RTSTRCACHEFREEMERGE_PART);
1115 Assert(!pFreeStr->cbFree);