Added support for large field values (up to 4 GB), async and direct I/O on Linux and Solaris, and performed major code cleanup.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@213 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
ahodgkinson
2006-03-28 19:25:14 +00:00
parent 0023b51ad8
commit 3eaf791406
197 changed files with 53521 additions and 82897 deletions

View File

@@ -41,7 +41,7 @@ public:
~DbDict();
RCODE Init(
FDB_p pDb,
FDB * pDb,
FLMUINT uiMode,
FLMBOOL * pbFoundPurgeField);
@@ -66,7 +66,7 @@ public:
private:
FDB_p m_pDb;
FDB * m_pDb;
FLMUINT * m_puiStateTbl;
FLMUINT m_uiTblSize;
};
@@ -97,7 +97,7 @@ public:
}
FINLINE void Init(
FDB_p pDb,
FDB * pDb,
FLMUINT uiCallbackFreq,
STATUS_HOOK fnStatusHook,
void * UserData)
@@ -120,7 +120,7 @@ public:
private:
FDB_p m_pDb;
FDB * m_pDb;
FLMUINT m_uiCallbackFreq;
STATUS_HOOK m_fnStatusHook;
void * m_UserData;
@@ -173,7 +173,7 @@ FLMEXP RCODE FLMAPI FlmDbSweep(
FLMUINT uiState;
SWEEP_INFO SwpInfo;
FLMBOOL bStartedTrans = FALSE;
FDB_p pDb = (FDB_p) hDb;
FDB * pDb = (FDB *) hDb;
FLMUINT uiEncState;
if( IsInCSMode( pDb))
@@ -752,12 +752,12 @@ Desc: Read the dictionary and create a internal table that records
the state of field templates within the specified dictionary
****************************************************************************/
RCODE DbDict::Init(
FDB_p pDb,
FDB * pDb,
FLMUINT uiMode, // are we looking for checking or purged or both
FLMBOOL * pbFoundPurgeField)// [out] dictionary contained field that is marked purged.
{
RCODE rc = FERR_OK;
ITT_p pItt = NULL;
ITT * pItt = NULL;
FLMUINT uiItem;
FLMUINT uiCount;
FLMUINT uiStateMask = 0;
@@ -948,7 +948,7 @@ Desc: Change a field/record's defined state. Currently the only supported
Ret:
****************************************************************************/
RCODE flmChangeItemState(
FDB_p pDb,
FDB * pDb,
FLMUINT uiItemId,
FLMUINT uiNewState)
{