Ported FLAIM to FTK.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@509 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
ahodgkinson
2006-06-05 22:59:36 +00:00
parent 728ce20c8d
commit 7de8b6be39
188 changed files with 7093 additions and 73582 deletions

View File

@@ -191,30 +191,30 @@ Transmission_Error:
if( FSGetFileOffset( uiLogicalEOF) == 0)
{
F_FileHdlImp * pFileHdl;
IF_FileHdl * pFileHdl = NULL;
FLMUINT uiFileNumber = FSGetFileNumber( uiLogicalEOF) - 1;
FLMUINT uiFileSize;
FLMUINT64 ui64FileSize;
FLMUINT uiTemp;
if( RC_BAD( rc = pDb->pSFileHdl->GetFileHdl(
if( RC_BAD( rc = pDb->pSFileHdl->getFileHdl(
uiFileNumber, TRUE, &pFileHdl)))
{
goto Reduce_Size_Error;
}
if( RC_BAD( rc = pFileHdl->Size( &uiFileSize)))
if( RC_BAD( rc = pFileHdl->size( &ui64FileSize)))
{
goto Reduce_Size_Error;
}
// Adjust to a block bounds
uiTemp = (uiFileSize / uiBlkSize) * uiBlkSize;
if( uiTemp < uiFileSize)
uiTemp = (FLMUINT)((ui64FileSize / uiBlkSize) * uiBlkSize);
if( uiTemp < ui64FileSize)
{
uiFileSize = uiTemp + uiBlkSize;
ui64FileSize = uiTemp + uiBlkSize;
}
uiLogicalEOF = FSBlkAddress( uiFileNumber, uiFileSize);
uiLogicalEOF = FSBlkAddress( uiFileNumber, (FLMUINT)ui64FileSize);
}
uiBlkAddr = uiLogicalEOF - uiBlkSize;
@@ -273,8 +273,8 @@ Transmission_Error:
if( FSGetFileOffset( uiLogicalEOF) == 0)
{
FLMUINT uiFileNumber = FSGetFileNumber( uiLogicalEOF);
FLMUINT uiFileOffset;
F_FileHdlImp * pFileHdl;
FLMUINT64 ui64FileOffset;
IF_FileHdl * pFileHdl = NULL;
if( uiFileNumber <= 1)
{
@@ -288,18 +288,18 @@ Transmission_Error:
// Compute the end of the previous block file.
if( RC_BAD( rc = pDb->pSFileHdl->GetFileHdl(
if( RC_BAD( rc = pDb->pSFileHdl->getFileHdl(
uiFileNumber, TRUE, &pFileHdl)))
{
goto Exit;
}
if( RC_BAD( rc = pFileHdl->Size( &uiFileOffset)))
if( RC_BAD( rc = pFileHdl->size( &ui64FileOffset)))
{
goto Exit;
}
uiLogicalEOF = FSBlkAddress( uiFileNumber, uiFileOffset);
uiLogicalEOF = FSBlkAddress( uiFileNumber, (FLMUINT)ui64FileOffset);
}
uiLogicalEOF -= uiBlkSize;
@@ -398,7 +398,7 @@ FSTATIC RCODE FLRReadBlkHdr(
RCODE rc = FERR_OK;
FLMUINT uiBytesRead;
FLMUINT uiNumLooks;
F_FileHdlImp * pTmpFileHdl = NULL;
IF_FileHdl * pTmpFileHdl = NULL;
SCACHE * pBlkSCache;
DB_STATS * pDbStats = pDb->pDbStats;
LFILE_STATS * pLFileStats;
@@ -431,10 +431,10 @@ FSTATIC RCODE FLRReadBlkHdr(
f_timeGetTimeStamp( &StartTime);
}
if( RC_OK( rc = pDb->pSFileHdl->GetFileHdl(
if( RC_OK( rc = pDb->pSFileHdl->getFileHdl(
FSGetFileNumber( uiBlkAddress), TRUE, &pTmpFileHdl)))
{
rc = pTmpFileHdl->Read( FSGetFileOffset( uiBlkAddress),
rc = pTmpFileHdl->read( FSGetFileOffset( uiBlkAddress),
BH_OVHD, pucBlockHeader, &uiBytesRead);
}
@@ -506,7 +506,7 @@ FSTATIC RCODE FLRReadBlkHdr(
{
if (rc != FERR_IO_END_OF_FILE && rc != FERR_MEM)
{
pDb->pSFileHdl->ReleaseFile( FSGetFileNumber( uiBlkAddress),
pDb->pSFileHdl->releaseFile( FSGetFileNumber( uiBlkAddress),
TRUE);
}
goto Exit;
@@ -796,7 +796,7 @@ FSTATIC RCODE FLRMoveBtreeBlk(
}
else
{
rc = FSBtScanNonLeafData( pStack, flmBigEndianToUINT32( ucSearchKey));
rc = FSBtScanNonLeafData( pStack, f_bigEndianToUINT32( ucSearchKey));
}
if( RC_BAD( rc))
{