Binary compatibility report for the FLAIM library  between 4.9.845 and 4.9.981 versions on x86

Test Info


Library NameFLAIM
Version #14.9.845
Version #24.9.981
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types724 / 366
VerdictIncompatible
(9.9%)

Problem Summary


SeverityCount
Added Symbols-72
Removed SymbolsHigh72
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High72
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (72)


flaim.h, libflaim.so.4.1
F_NameTable::addTag ( FLMUNICODE const* puzTagName, char const* pszTagName, FLMUINT uiTagNum, FLMUINT uiType, FLMUINT uiSubType, int bCheckDuplicates )
flmCurPerformRead ( eFlmFuncs eFlmFuncId, HFCURSOR hCursor, int bReadForward, int bSetFirst, FLMUINT* puiSkipCount, FlmRecord** ppRecord, FLMUINT* puiDrn )
FlmCursorAddFieldCB ( HFCURSOR hCursor, FLMUINT* puiFldPath, FLMUINT uiFlags, int bValidateOnly, CURSOR_GET_FIELD_CB fnGetField, void* pvAppData, FLMUINT uiUserDataLen )
FlmCursorAddOp ( HFCURSOR hCursor, QTYPES eOperator, int bResolveUnknown )
FlmCursorCompareDRNs ( HFCURSOR hCursor, FLMUINT uiDRN1, FLMUINT uiDRN2, FLMUINT uiTimeLimit, FLMINT* piCmpResult, int* pbTimedOut, FLMUINT* puiKeyCount )
FlmCursorTestDRN ( HFCURSOR hCursor, FLMUINT uiDRN, int* pbIsMatch )
FlmCursorTestRec ( HFCURSOR hCursor, FlmRecord* pRecord, int* pbIsMatch )
FlmDbBackup ( HFBACKUP hBackup, char const* pszBackupPath, char const* pszPassword, BACKER_WRITE_HOOK fnWrite, STATUS_HOOK fnStatus, void* pvAppData, FLMUINT* puiIncSeqNum )
FlmDbBackupBegin HFDB hDb, FBackupType eBackupType, int bHotBackup, HFBACKUP* phBackup )
FlmDbCheck HFDB hDb, char const* pszDbFileName, char const* pszDataDir, char const* pszRflDir, FLMUINT uiCheckFlags, F_Pool* pPool, DB_CHECK_PROGRESS* pDbStats, STATUS_HOOK fnStatusHook, void* pvAppArg )
FlmDbCopy ( char const* pszSrcDbName, char const* pszSrcDataDir, char const* pszSrcRflDir, char const* pszDestDbName, char const* pszDestDataDir, char const* pszDestRflDir, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmDbGetLockType HFDB hDb, eLockType* pLockType, int* pbImplicit )
FlmDbRebuild ( char const* pszSourceDbPath, char const* pszSourceDataDir, char const* pszDestDbPath, char const* pszDestDataDir, char const* pszDestRflDir, char const* pszDictPath, CREATE_OPTS* pCreateOpts, FLMUINT* puiTotalRecords, FLMUINT* puiRecsRecovered, STATUS_HOOK fnStatusHook, void* pvAppData )
FlmDbRemove ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, int bRemoveRflFiles )
FlmDbRename ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, char const* pszNewDbName, int bOverwriteDestOk, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmDbSweep HFDB hDb, FLMUINT uiSweepMode, FLMUINT uiCallbackFlags, STATUS_HOOK fnStatusHook, void* pvAppData )
FlmDbTransCommit HFDB hDb, int* pbEmpty )
FlmDbUpgrade HFDB hDb, FLMUINT uiNewVersion, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmErrorIsFileCorrupt int rc )
FlmErrorString int rc )
FlmGetIndexingCallback HFDB hDb, IX_CALLBACK* pfnIxCallback, void** ppvAppData )
FlmGetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK* pfnRecValidatorHook, void** ppvAppData )
FlmGetStatusHook HFDB hDb, STATUS_HOOK* pfnStatusHook, void** ppvAppData )
FlmRecord::clear int bReleaseMemory )
FlmRecord::createFieldIdTable int bTruncateTable )
FlmRecord::findLevelOneField ( FLMUINT uiFieldID, int bFindInclusive, FLMUINT* puiFieldPos )
FlmRecord::nextLevelOneField ( FLMUINT* puiFieldPos, int bFieldIdsMustMatch )
FlmSetHardMemoryLimit ( FLMUINT uiPercent, int bPercentOfAvail, FLMUINT uiMin, FLMUINT uiMax, FLMUINT uiMinToLeave, int bPreallocate )
FlmSetIndexingCallback HFDB hDb, IX_CALLBACK fnIxCallback, void* pvAppData )
FlmSetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK fnRecValidatorHook, void* pvAppData )
FlmSetStatusHook HFDB hDb, STATUS_HOOK fnStatusHook, void* pvAppData )

flaimtk.h, libflaim.so.4.1
f_allocImp FLMUINT uiSize, void** ppvPtr, int bFromNewOp, char const* pszFile, int iLine )
f_asiaColStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT* puiUnconvChars, int* pbDataTruncated, int* pbFirstSubstring )
f_asiaUTF8ToColText ( IF_PosIStream* pIStream, FLMBYTE* pucColStr, FLMUINT* puiColStrLen, int bCaseInsensitive, FLMUINT* puiCollationLen, FLMUINT* puiCaseLen, FLMUINT uiCharLimit, int bFirstSubstring, int bDataTruncated, int* pbDataTruncated )
f_atoud char const* ptr, int bAllowUnprefixedHex )
F_Base64EncoderIStream::openStream ( IF_IStream* pIStream, int bLineBreaks )
F_CollIStream::read ( int bAllowTwoIntoOne, FLMUNICODE* puChar, int* pbCharIsWild, FLMUINT16* pui16Col, FLMUINT16* pui16SubCol, FLMBYTE* pucCase )
f_colStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT uiLang, FLMUINT* puiUnconvChars, int* pbDataTruncated, int* pbFirstSubstring )
f_compareCollStreams ( IF_CollIStream* pLStream, IF_CollIStream* pRStream, int bOpIsMatch, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUnicodeStreams ( IF_PosIStream* pLStream, int bLeftWild, IF_PosIStream* pRStream, int bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUnicodeStrings ( FLMUNICODE const* puzLString, FLMUINT uiLStrBytes, int bLeftWild, FLMUNICODE const* puzRString, FLMUINT uiRStrBytes, int bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUTF8Streams ( IF_PosIStream* pLStream, int bLeftWild, IF_PosIStream* pRStream, int bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUTF8Strings ( FLMBYTE const* pucLString, FLMUINT uiLStrBytes, int bLeftWild, FLMBYTE const* pucRString, FLMUINT uiRStrBytes, int bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
F_FileOStream::openStream ( char const* pszFilePath, int bTruncateIfExists )
f_formatUTF8Text ( IF_PosIStream* pIStream, int bAllowEscapes, FLMUINT uiCompareRules, F_DynaBuf* pDynaBuf )
f_freeImp void** ppvPtr, int bFromDelOp )
F_HashTable::addObject ( F_HashObject* pObject, int bAllowDuplicates )
F_HashTable::getObject ( void const* pvKey, FLMUINT uiKeyLen, F_HashObject** ppObject, int bRemove )
F_HashTable::setupHashTable ( int bMultithreaded, FLMUINT uiNumBuckets, FLMUINT uiMaxObjects )
f_mapPlatformError FLMINT iError, int defaultRc )
F_MultiFileOStream::createStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, int bOkToOverwrite )
F_MultiFileOStream::processDirectory ( char const* pszDirectory, char const* pszBaseName, int bOkToDelete )
f_notifySignal ( F_NOTIFY_LIST_ITEM* pNotifyList, int notifyRc )
F_Pool::poolReset void* pvMark, int bReduceFirstBlock )
f_rwlockAcquire ( F_RWLOCK hReadWriteLock, F_SEM hSem, int bWriter )
F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, int bGetForUpdate, IF_FileHdl** ppFileHdlRV )
f_threadCreate ( IF_Thread** ppThread, F_THREAD_FUNC fnThread, char const* pszThreadName, FLMUINT uiThreadGroup, FLMUINT uiAppId, void* pvParm1, void* pvParm2, FLMUINT uiStackSize )
f_utf8IsSubStr ( FLMBYTE const* pszString, FLMBYTE const* pszSubString, FLMUINT uiCompareRules, FLMUINT uiLanguage, int* pbExists )
f_wpCheckDoubleCollation ( FLMUINT16* pui16WpChar, int* pbTwoIntoOne, FLMBYTE const** ppucInputStr, FLMUINT uiLanguage )
f_wpCheckDoubleCollation ( IF_PosIStream* pIStream, int bUnicodeStream, int bAllowTwoIntoOne, FLMUNICODE* puzChar, FLMUNICODE* puzChar2, int* pbTwoIntoOne, FLMUINT uiLanguage )
FlmAllocIOBufferMgr ( FLMUINT uiMaxBuffers, FLMUINT uiMaxBytes, int bReuseBuffers, IF_IOBufferMgr** ppIOBufferMgr )
FlmOpenBase64EncoderIStream ( IF_IStream* pSourceIStream, int bLineBreaks, IF_IStream** ppIStream )
FlmOpenFileOStream ( char const* pszFileName, int bTruncateIfExists, IF_OStream** ppOStream )
FlmOpenMultiFileOStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, int bOkToOverwrite, IF_OStream** ppStream )
FTXInit ( char const* pszAppName, FLMUINT uiCols, FLMUINT uiRows, eColorType backgroundColor, eColorType foregroundColor, KEY_HANDLER pKeyHandler, void* pvKeyHandlerData )
FTXScreenInitStandardWindows ( FTX_SCREEN* pScreen, eColorType titleBackColor, eColorType titleForeColor, eColorType mainBackColor, eColorType mainForeColor, int bBorder, int bBackFill, char const* pszTitle, FTX_WINDOW** ppTitleWin, FTX_WINDOW** ppMainWin )
FTXScreenSetShutdownFlag ( FTX_SCREEN* pScreen, int* pbShutdownFlag )
FTXSetRefreshState int bDisable )
FTXSetShutdownFlag int* pbShutdownFlag )
FTXWinGetScroll ( FTX_WINDOW* pWindow, int* pbScroll )
FTXWinSetLineWrap ( FTX_WINDOW* pWindow, int bLineWrap )
FTXWinSetScroll ( FTX_WINDOW* pWindow, int bScroll )

to the top

Removed Symbols (72)


flaim.h, libflaim.so.4.1
F_NameTable::addTag ( FLMUNICODE const* puzTagName, char const* pszTagName, FLMUINT uiTagNum, FLMUINT uiType, FLMUINT uiSubType, long bCheckDuplicates )
flmCurPerformRead ( eFlmFuncs eFlmFuncId, HFCURSOR hCursor, long bReadForward, long bSetFirst, FLMUINT* puiSkipCount, FlmRecord** ppRecord, FLMUINT* puiDrn )
FlmCursorAddFieldCB ( HFCURSOR hCursor, FLMUINT* puiFldPath, FLMUINT uiFlags, long bValidateOnly, CURSOR_GET_FIELD_CB fnGetField, void* pvAppData, FLMUINT uiUserDataLen )
FlmCursorAddOp ( HFCURSOR hCursor, QTYPES eOperator, long bResolveUnknown )
FlmCursorCompareDRNs ( HFCURSOR hCursor, FLMUINT uiDRN1, FLMUINT uiDRN2, FLMUINT uiTimeLimit, FLMINT* piCmpResult, long* pbTimedOut, FLMUINT* puiKeyCount )
FlmCursorTestDRN ( HFCURSOR hCursor, FLMUINT uiDRN, long* pbIsMatch )
FlmCursorTestRec ( HFCURSOR hCursor, FlmRecord* pRecord, long* pbIsMatch )
FlmDbBackup ( HFBACKUP hBackup, char const* pszBackupPath, char const* pszPassword, BACKER_WRITE_HOOK fnWrite, STATUS_HOOK fnStatus, void* pvAppData, FLMUINT* puiIncSeqNum )
FlmDbBackupBegin HFDB hDb, FBackupType eBackupType, long bHotBackup, HFBACKUP* phBackup )
FlmDbCheck HFDB hDb, char const* pszDbFileName, char const* pszDataDir, char const* pszRflDir, FLMUINT uiCheckFlags, F_Pool* pPool, DB_CHECK_PROGRESS* pDbStats, STATUS_HOOK fnStatusHook, void* pvAppArg )
FlmDbCopy ( char const* pszSrcDbName, char const* pszSrcDataDir, char const* pszSrcRflDir, char const* pszDestDbName, char const* pszDestDataDir, char const* pszDestRflDir, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmDbGetLockType HFDB hDb, eLockType* pLockType, long* pbImplicit )
FlmDbRebuild ( char const* pszSourceDbPath, char const* pszSourceDataDir, char const* pszDestDbPath, char const* pszDestDataDir, char const* pszDestRflDir, char const* pszDictPath, CREATE_OPTS* pCreateOpts, FLMUINT* puiTotalRecords, FLMUINT* puiRecsRecovered, STATUS_HOOK fnStatusHook, void* pvAppData )
FlmDbRemove ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, long bRemoveRflFiles )
FlmDbRename ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, char const* pszNewDbName, long bOverwriteDestOk, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmDbSweep HFDB hDb, FLMUINT uiSweepMode, FLMUINT uiCallbackFlags, STATUS_HOOK fnStatusHook, void* pvAppData )
FlmDbTransCommit HFDB hDb, long* pbEmpty )
FlmDbUpgrade HFDB hDb, FLMUINT uiNewVersion, STATUS_HOOK fnStatusCallback, void* pvAppData )
FlmErrorIsFileCorrupt long rc )
FlmErrorString long rc )
FlmGetIndexingCallback HFDB hDb, IX_CALLBACK* pfnIxCallback, void** ppvAppData )
FlmGetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK* pfnRecValidatorHook, void** ppvAppData )
FlmGetStatusHook HFDB hDb, STATUS_HOOK* pfnStatusHook, void** ppvAppData )
FlmRecord::clear long bReleaseMemory )
FlmRecord::createFieldIdTable long bTruncateTable )
FlmRecord::findLevelOneField ( FLMUINT uiFieldID, long bFindInclusive, FLMUINT* puiFieldPos )
FlmRecord::nextLevelOneField ( FLMUINT* puiFieldPos, long bFieldIdsMustMatch )
FlmSetHardMemoryLimit ( FLMUINT uiPercent, long bPercentOfAvail, FLMUINT uiMin, FLMUINT uiMax, FLMUINT uiMinToLeave, long bPreallocate )
FlmSetIndexingCallback HFDB hDb, IX_CALLBACK fnIxCallback, void* pvAppData )
FlmSetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK fnRecValidatorHook, void* pvAppData )
FlmSetStatusHook HFDB hDb, STATUS_HOOK fnStatusHook, void* pvAppData )

flaimtk.h, libflaim.so.4.1
f_allocImp FLMUINT uiSize, void** ppvPtr, long bFromNewOp, char const* pszFile, int iLine )
f_asiaColStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT* puiUnconvChars, long* pbDataTruncated, long* pbFirstSubstring )
f_asiaUTF8ToColText ( IF_PosIStream* pIStream, FLMBYTE* pucColStr, FLMUINT* puiColStrLen, long bCaseInsensitive, FLMUINT* puiCollationLen, FLMUINT* puiCaseLen, FLMUINT uiCharLimit, long bFirstSubstring, long bDataTruncated, long* pbDataTruncated )
f_atoud char const* ptr, long bAllowUnprefixedHex )
F_Base64EncoderIStream::openStream ( IF_IStream* pIStream, long bLineBreaks )
F_CollIStream::read ( long bAllowTwoIntoOne, FLMUNICODE* puChar, long* pbCharIsWild, FLMUINT16* pui16Col, FLMUINT16* pui16SubCol, FLMBYTE* pucCase )
f_colStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT uiLang, FLMUINT* puiUnconvChars, long* pbDataTruncated, long* pbFirstSubstring )
f_compareCollStreams ( IF_CollIStream* pLStream, IF_CollIStream* pRStream, long bOpIsMatch, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUnicodeStreams ( IF_PosIStream* pLStream, long bLeftWild, IF_PosIStream* pRStream, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUnicodeStrings ( FLMUNICODE const* puzLString, FLMUINT uiLStrBytes, long bLeftWild, FLMUNICODE const* puzRString, FLMUINT uiRStrBytes, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUTF8Streams ( IF_PosIStream* pLStream, long bLeftWild, IF_PosIStream* pRStream, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
f_compareUTF8Strings ( FLMBYTE const* pucLString, FLMUINT uiLStrBytes, long bLeftWild, FLMBYTE const* pucRString, FLMUINT uiRStrBytes, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult )
F_FileOStream::openStream ( char const* pszFilePath, long bTruncateIfExists )
f_formatUTF8Text ( IF_PosIStream* pIStream, long bAllowEscapes, FLMUINT uiCompareRules, F_DynaBuf* pDynaBuf )
f_freeImp void** ppvPtr, long bFromDelOp )
F_HashTable::addObject ( F_HashObject* pObject, long bAllowDuplicates )
F_HashTable::getObject ( void const* pvKey, FLMUINT uiKeyLen, F_HashObject** ppObject, long bRemove )
F_HashTable::setupHashTable ( long bMultithreaded, FLMUINT uiNumBuckets, FLMUINT uiMaxObjects )
f_mapPlatformError FLMINT iError, long defaultRc )
F_MultiFileOStream::createStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, long bOkToOverwrite )
F_MultiFileOStream::processDirectory ( char const* pszDirectory, char const* pszBaseName, long bOkToDelete )
f_notifySignal ( F_NOTIFY_LIST_ITEM* pNotifyList, long notifyRc )
F_Pool::poolReset void* pvMark, long bReduceFirstBlock )
f_rwlockAcquire ( F_RWLOCK hReadWriteLock, F_SEM hSem, long bWriter )
F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, long bGetForUpdate, IF_FileHdl** ppFileHdlRV )
f_threadCreate ( IF_Thread** ppThread, F_THREAD_FUNC fnThread, char const* pszThreadName, FLMUINT uiThreadGroup, FLMUINT uiAppId, void* pvParm1, void* pvParm2, FLMUINT uiStackSize )
f_utf8IsSubStr ( FLMBYTE const* pszString, FLMBYTE const* pszSubString, FLMUINT uiCompareRules, FLMUINT uiLanguage, long* pbExists )
f_wpCheckDoubleCollation ( FLMUINT16* pui16WpChar, long* pbTwoIntoOne, FLMBYTE const** ppucInputStr, FLMUINT uiLanguage )
f_wpCheckDoubleCollation ( IF_PosIStream* pIStream, long bUnicodeStream, long bAllowTwoIntoOne, FLMUNICODE* puzChar, FLMUNICODE* puzChar2, long* pbTwoIntoOne, FLMUINT uiLanguage )
FlmAllocIOBufferMgr ( FLMUINT uiMaxBuffers, FLMUINT uiMaxBytes, long bReuseBuffers, IF_IOBufferMgr** ppIOBufferMgr )
FlmOpenBase64EncoderIStream ( IF_IStream* pSourceIStream, long bLineBreaks, IF_IStream** ppIStream )
FlmOpenFileOStream ( char const* pszFileName, long bTruncateIfExists, IF_OStream** ppOStream )
FlmOpenMultiFileOStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, long bOkToOverwrite, IF_OStream** ppStream )
FTXInit ( char const* pszAppName, FLMUINT uiCols, FLMUINT uiRows, eColorType backgroundColor, eColorType foregroundColor, KEY_HANDLER pKeyHandler, void* pvKeyHandlerData )
FTXScreenInitStandardWindows ( FTX_SCREEN* pScreen, eColorType titleBackColor, eColorType titleForeColor, eColorType mainBackColor, eColorType mainForeColor, long bBorder, long bBackFill, char const* pszTitle, FTX_WINDOW** ppTitleWin, FTX_WINDOW** ppMainWin )
FTXScreenSetShutdownFlag ( FTX_SCREEN* pScreen, long* pbShutdownFlag )
FTXSetRefreshState long bDisable )
FTXSetShutdownFlag long* pbShutdownFlag )
FTXWinGetScroll ( FTX_WINDOW* pWindow, long* pbScroll )
FTXWinSetLineWrap ( FTX_WINDOW* pWindow, long bLineWrap )
FTXWinSetScroll ( FTX_WINDOW* pWindow, long bScroll )

to the top

Problems with Symbols, High Severity (72)


flaim.h, libflaim.so.4.1
[+] F_NameTable::addTag ( FLMUNICODE const* puzTagName, char const* pszTagName, FLMUINT uiTagNum, FLMUINT uiType, FLMUINT uiSubType, long bCheckDuplicates ) (1)
[+] flmCurPerformRead ( eFlmFuncs eFlmFuncId, HFCURSOR hCursor, long bReadForward, long bSetFirst, FLMUINT* puiSkipCount, FlmRecord** ppRecord, FLMUINT* puiDrn ) (1)
[+] FlmCursorAddFieldCB ( HFCURSOR hCursor, FLMUINT* puiFldPath, FLMUINT uiFlags, long bValidateOnly, CURSOR_GET_FIELD_CB fnGetField, void* pvAppData, FLMUINT uiUserDataLen ) (1)
[+] FlmCursorAddOp ( HFCURSOR hCursor, QTYPES eOperator, long bResolveUnknown ) (1)
[+] FlmCursorCompareDRNs ( HFCURSOR hCursor, FLMUINT uiDRN1, FLMUINT uiDRN2, FLMUINT uiTimeLimit, FLMINT* piCmpResult, long* pbTimedOut, FLMUINT* puiKeyCount ) (1)
[+] FlmCursorTestDRN ( HFCURSOR hCursor, FLMUINT uiDRN, long* pbIsMatch ) (1)
[+] FlmCursorTestRec ( HFCURSOR hCursor, FlmRecord* pRecord, long* pbIsMatch ) (1)
[+] FlmDbBackup ( HFBACKUP hBackup, char const* pszBackupPath, char const* pszPassword, BACKER_WRITE_HOOK fnWrite, STATUS_HOOK fnStatus, void* pvAppData, FLMUINT* puiIncSeqNum ) (1)
[+] FlmDbBackupBegin HFDB hDb, FBackupType eBackupType, long bHotBackup, HFBACKUP* phBackup ) (1)
[+] FlmDbCheck HFDB hDb, char const* pszDbFileName, char const* pszDataDir, char const* pszRflDir, FLMUINT uiCheckFlags, F_Pool* pPool, DB_CHECK_PROGRESS* pDbStats, STATUS_HOOK fnStatusHook, void* pvAppArg ) (1)
[+] FlmDbCopy ( char const* pszSrcDbName, char const* pszSrcDataDir, char const* pszSrcRflDir, char const* pszDestDbName, char const* pszDestDataDir, char const* pszDestRflDir, STATUS_HOOK fnStatusCallback, void* pvAppData ) (1)
[+] FlmDbGetLockType HFDB hDb, eLockType* pLockType, long* pbImplicit ) (1)
[+] FlmDbRebuild ( char const* pszSourceDbPath, char const* pszSourceDataDir, char const* pszDestDbPath, char const* pszDestDataDir, char const* pszDestRflDir, char const* pszDictPath, CREATE_OPTS* pCreateOpts, FLMUINT* puiTotalRecords, FLMUINT* puiRecsRecovered, STATUS_HOOK fnStatusHook, void* pvAppData ) (1)
[+] FlmDbRemove ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, long bRemoveRflFiles ) (1)
[+] FlmDbRename ( char const* pszDbName, char const* pszDataDir, char const* pszRflDir, char const* pszNewDbName, long bOverwriteDestOk, STATUS_HOOK fnStatusCallback, void* pvAppData ) (1)
[+] FlmDbSweep HFDB hDb, FLMUINT uiSweepMode, FLMUINT uiCallbackFlags, STATUS_HOOK fnStatusHook, void* pvAppData ) (1)
[+] FlmDbTransCommit HFDB hDb, long* pbEmpty ) (1)
[+] FlmDbUpgrade HFDB hDb, FLMUINT uiNewVersion, STATUS_HOOK fnStatusCallback, void* pvAppData ) (1)
[+] FlmErrorIsFileCorrupt long rc ) (1)
[+] FlmErrorString long rc ) (1)
[+] FlmGetIndexingCallback HFDB hDb, IX_CALLBACK* pfnIxCallback, void** ppvAppData ) (1)
[+] FlmGetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK* pfnRecValidatorHook, void** ppvAppData ) (1)
[+] FlmGetStatusHook HFDB hDb, STATUS_HOOK* pfnStatusHook, void** ppvAppData ) (1)
[+] FlmRecord::clear long bReleaseMemory ) (1)
[+] FlmRecord::createFieldIdTable long bTruncateTable ) (1)
[+] FlmRecord::findLevelOneField ( FLMUINT uiFieldID, long bFindInclusive, FLMUINT* puiFieldPos ) (1)
[+] FlmRecord::nextLevelOneField ( FLMUINT* puiFieldPos, long bFieldIdsMustMatch ) (1)
[+] FlmSetHardMemoryLimit ( FLMUINT uiPercent, long bPercentOfAvail, FLMUINT uiMin, FLMUINT uiMax, FLMUINT uiMinToLeave, long bPreallocate ) (1)
[+] FlmSetIndexingCallback HFDB hDb, IX_CALLBACK fnIxCallback, void* pvAppData ) (1)
[+] FlmSetRecValidatorHook HFDB hDb, REC_VALIDATOR_HOOK fnRecValidatorHook, void* pvAppData ) (1)
[+] FlmSetStatusHook HFDB hDb, STATUS_HOOK fnStatusHook, void* pvAppData ) (1)

flaimtk.h, libflaim.so.4.1
[+] f_allocImp FLMUINT uiSize, void** ppvPtr, long bFromNewOp, char const* pszFile, int iLine ) (1)
[+] f_asiaColStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT* puiUnconvChars, long* pbDataTruncated, long* pbFirstSubstring ) (1)
[+] f_asiaUTF8ToColText ( IF_PosIStream* pIStream, FLMBYTE* pucColStr, FLMUINT* puiColStrLen, long bCaseInsensitive, FLMUINT* puiCollationLen, FLMUINT* puiCaseLen, FLMUINT uiCharLimit, long bFirstSubstring, long bDataTruncated, long* pbDataTruncated ) (1)
[+] f_atoud char const* ptr, long bAllowUnprefixedHex ) (1)
[+] F_Base64EncoderIStream::openStream ( IF_IStream* pIStream, long bLineBreaks ) (1)
[+] F_CollIStream::read ( long bAllowTwoIntoOne, FLMUNICODE* puChar, long* pbCharIsWild, FLMUINT16* pui16Col, FLMUINT16* pui16SubCol, FLMBYTE* pucCase ) (1)
[+] f_colStr2WPStr ( FLMBYTE const* pucColStr, FLMUINT uiColStrLen, FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT uiLang, FLMUINT* puiUnconvChars, long* pbDataTruncated, long* pbFirstSubstring ) (1)
[+] f_compareCollStreams ( IF_CollIStream* pLStream, IF_CollIStream* pRStream, long bOpIsMatch, FLMUINT uiLanguage, FLMINT* piResult ) (1)
[+] f_compareUnicodeStreams ( IF_PosIStream* pLStream, long bLeftWild, IF_PosIStream* pRStream, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult ) (1)
[+] f_compareUnicodeStrings ( FLMUNICODE const* puzLString, FLMUINT uiLStrBytes, long bLeftWild, FLMUNICODE const* puzRString, FLMUINT uiRStrBytes, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult ) (1)
[+] f_compareUTF8Streams ( IF_PosIStream* pLStream, long bLeftWild, IF_PosIStream* pRStream, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult ) (1)
[+] f_compareUTF8Strings ( FLMBYTE const* pucLString, FLMUINT uiLStrBytes, long bLeftWild, FLMBYTE const* pucRString, FLMUINT uiRStrBytes, long bRightWild, FLMUINT uiCompareRules, FLMUINT uiLanguage, FLMINT* piResult ) (1)
[+] F_FileOStream::openStream ( char const* pszFilePath, long bTruncateIfExists ) (1)
[+] f_formatUTF8Text ( IF_PosIStream* pIStream, long bAllowEscapes, FLMUINT uiCompareRules, F_DynaBuf* pDynaBuf ) (1)
[+] f_freeImp void** ppvPtr, long bFromDelOp ) (1)
[+] F_HashTable::addObject ( F_HashObject* pObject, long bAllowDuplicates ) (1)
[+] F_HashTable::getObject ( void const* pvKey, FLMUINT uiKeyLen, F_HashObject** ppObject, long bRemove ) (1)
[+] F_HashTable::setupHashTable ( long bMultithreaded, FLMUINT uiNumBuckets, FLMUINT uiMaxObjects ) (1)
[+] f_mapPlatformError FLMINT iError, long defaultRc ) (1)
[+] F_MultiFileOStream::createStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, long bOkToOverwrite ) (1)
[+] F_MultiFileOStream::processDirectory ( char const* pszDirectory, char const* pszBaseName, long bOkToDelete ) (1)
[+] f_notifySignal ( F_NOTIFY_LIST_ITEM* pNotifyList, long notifyRc ) (1)
[+] F_Pool::poolReset void* pvMark, long bReduceFirstBlock ) (1)
[+] f_rwlockAcquire ( F_RWLOCK hReadWriteLock, F_SEM hSem, long bWriter ) (1)
[+] F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, long bGetForUpdate, IF_FileHdl** ppFileHdlRV ) (1)
[+] f_threadCreate ( IF_Thread** ppThread, F_THREAD_FUNC fnThread, char const* pszThreadName, FLMUINT uiThreadGroup, FLMUINT uiAppId, void* pvParm1, void* pvParm2, FLMUINT uiStackSize ) (1)
[+] f_utf8IsSubStr ( FLMBYTE const* pszString, FLMBYTE const* pszSubString, FLMUINT uiCompareRules, FLMUINT uiLanguage, long* pbExists ) (1)
[+] f_wpCheckDoubleCollation ( IF_PosIStream* pIStream, long bUnicodeStream, long bAllowTwoIntoOne, FLMUNICODE* puzChar, FLMUNICODE* puzChar2, long* pbTwoIntoOne, FLMUINT uiLanguage ) (1)
[+] f_wpCheckDoubleCollation ( FLMUINT16* pui16WpChar, long* pbTwoIntoOne, FLMBYTE const** ppucInputStr, FLMUINT uiLanguage ) (1)
[+] FlmAllocIOBufferMgr ( FLMUINT uiMaxBuffers, FLMUINT uiMaxBytes, long bReuseBuffers, IF_IOBufferMgr** ppIOBufferMgr ) (1)
[+] FlmOpenBase64EncoderIStream ( IF_IStream* pSourceIStream, long bLineBreaks, IF_IStream** ppIStream ) (1)
[+] FlmOpenFileOStream ( char const* pszFileName, long bTruncateIfExists, IF_OStream** ppOStream ) (1)
[+] FlmOpenMultiFileOStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, long bOkToOverwrite, IF_OStream** ppStream ) (1)
[+] FTXInit ( char const* pszAppName, FLMUINT uiCols, FLMUINT uiRows, eColorType backgroundColor, eColorType foregroundColor, KEY_HANDLER pKeyHandler, void* pvKeyHandlerData ) (1)
[+] FTXScreenInitStandardWindows ( FTX_SCREEN* pScreen, eColorType titleBackColor, eColorType titleForeColor, eColorType mainBackColor, eColorType mainForeColor, long bBorder, long bBackFill, char const* pszTitle, FTX_WINDOW** ppTitleWin, FTX_WINDOW** ppMainWin ) (1)
[+] FTXScreenSetShutdownFlag ( FTX_SCREEN* pScreen, long* pbShutdownFlag ) (1)
[+] FTXSetRefreshState long bDisable ) (1)
[+] FTXSetShutdownFlag long* pbShutdownFlag ) (1)
[+] FTXWinGetScroll ( FTX_WINDOW* pWindow, long* pbScroll ) (1)
[+] FTXWinSetLineWrap ( FTX_WINDOW* pWindow, long bLineWrap ) (1)
[+] FTXWinSetScroll ( FTX_WINDOW* pWindow, long bScroll ) (1)

to the top

Problems with Data Types, Low Severity (3)


flaimtk.h
[+] struct F_NOTIFY_LIST_ITEM (1)
[+] typedef FLMBOOL (1)
[+] typedef RCODE (1)

to the top

Header Files (2)


flaim.h
flaimtk.h

to the top

Shared Libraries (1)


libflaim.so.4.1

to the top




Generated on Fri Oct 12 16:58:43 2012 for FLAIM by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API