Added support for I/O completion callbacks.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@807 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
ahodgkinson
2006-09-01 19:45:34 +00:00
parent a8713bba98
commit 3a0aefb321
21 changed files with 625 additions and 257 deletions

View File

@@ -5173,12 +5173,14 @@ Add_Contiguous_Block:
ppSCacheBucket = ScaHash( pFile->FileHdr.uiSigBitsInBlkSize,
uiBlkAddress);
pTmpSCache = *ppSCacheBucket;
while (pTmpSCache &&
(pTmpSCache->uiBlkAddress != uiBlkAddress ||
pTmpSCache->pFile != pFile))
{
pTmpSCache = pTmpSCache->pNextInHashBucket;
}
if (!pTmpSCache ||
(pTmpSCache->ui16Flags &
(CA_READ_PENDING | CA_WRITE_PENDING | CA_WRITE_INHIBIT)) ||