Binary compatibility report for the FLAIM library between 4.8.598 and 4.9.845 versions on x86
Test Info
Library Name | FLAIM |
Version #1 | 4.8.598 |
Version #2 | 4.9.845 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 2 |
Total Shared Libraries | 1 |
Total Symbols / Types | 742 / 365 |
Verdict | Incompatible (20.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 88 |
Removed Symbols | High | 38 |
Problems with Data Types | High | 33 |
Medium | 14 |
Low | 8 |
Problems with Symbols | High | 10 |
Medium | 0 |
Low | 4 |
Problems with Constants | Low | 65 |
Other Changes in Data Types | - | 7 |
Added Symbols (88)
flaim.h,
libflaim.so.4.1
FlmINT64ToStorage ( FLMINT64 i64Num, FLMUINT* puiStorageLen, FLMBYTE* pucStorageBuf )
[symbol: _Z17FlmINT64ToStoragexPmPh]
FlmRecord::findLevelOneField ( FLMUINT uiFieldID, FLMBOOL bFindInclusive, FLMUINT* puiFieldPos )
[symbol: _ZN9FlmRecord17findLevelOneFieldEmlPm]
FlmRecord::getINT32 ( void* pvField, FLMINT32* pi32Number )
[symbol: _ZN9FlmRecord8getINT32EPvPi]
FlmRecord::getINT64 ( void* pvField, FLMINT64* pi64Number )
[symbol: _ZN9FlmRecord8getINT64EPvPx]
FlmRecord::getLevelOneField ( FLMUINT uiFieldId, FLMUINT uiLevelOnePosition )
[symbol: _ZN9FlmRecord16getLevelOneFieldEmm]
FlmRecord::getLevelOneFieldId ( FLMUINT uiLevelOnePosition )
[symbol: _ZN9FlmRecord18getLevelOneFieldIdEm]
FlmRecord::getUINT64 ( void* pvField, FLMUINT64* pui64Number )
[symbol: _ZN9FlmRecord9getUINT64EPvPy]
FlmRecord::nextLevelOneField ( FLMUINT* puiFieldPos, FLMBOOL bFieldIdsMustMatch )
[symbol: _ZN9FlmRecord17nextLevelOneFieldEPml]
FlmRecord::setINT64 ( void* pvField, FLMINT64 i64Number, FLMUINT uiEncId )
[symbol: _ZN9FlmRecord8setINT64EPvxm]
FlmRecord::setUINT64 ( void* pvField, FLMUINT64 ui64Number, FLMUINT uiEncId )
[symbol: _ZN9FlmRecord9setUINT64EPvym]
FlmStorage2INT32 ( FLMUINT uiValueType, FLMUINT uiValueLength, FLMBYTE const* pucValue, FLMINT32* pui32Num )
[symbol: _Z16FlmStorage2INT32mmPKhPi]
FlmStorage2INT64 ( FLMUINT uiValueType, FLMUINT uiValueLength, FLMBYTE const* pucValue, FLMINT64* pui64Num )
[symbol: _Z16FlmStorage2INT64mmPKhPx]
FlmStorage2UINT64 ( FLMUINT uiValueType, FLMUINT uiValueLength, FLMBYTE const* pucValue, FLMUINT64* pui64Num )
[symbol: _Z17FlmStorage2UINT64mmPKhPy]
FlmUINT64ToStorage ( FLMUINT64 ui64Num, FLMUINT* puiStorageLen, FLMBYTE* pucStorageBuf )
[symbol: _Z18FlmUINT64ToStorageyPmPh]
flaimtk.h,
libflaim.so.4.1
f_allocAlignedBufferImp ( FLMUINT uiMinSize, void** ppvAlloc )
[symbol: _Z23f_allocAlignedBufferImpmPPv]
f_allocHashTable ( FLMUINT uiHashTblSize, F_BUCKET** ppHashTblRV )
[symbol: _Z16f_allocHashTablemPP8F_BUCKET]
f_asiaParseSubCol ( FLMBYTE* pucWPStr, FLMUINT* puiWPStrLen, FLMUINT uiMaxWPBytes, FLMBYTE const* pucSubColBuf, FLMUINT* puiSubColBitPos )
[symbol: _Z17f_asiaParseSubColPhPmmPKhS0_]
F_Base64DecoderIStream::openStream ( IF_IStream* pIStream )
[symbol: _ZN22F_Base64DecoderIStream10openStreamEP10IF_IStream]
F_Base64EncoderIStream::openStream ( IF_IStream* pIStream, FLMBOOL bLineBreaks )
[symbol: _ZN22F_Base64EncoderIStream10openStreamEP10IF_IStreaml]
f_binHashBucket ( void* pBuf, FLMUINT uiBufLen, F_BUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_binHashBucketPvmP8F_BUCKETm]
f_breakWPChar ( FLMUINT16 ui16WpChar, FLMUINT16* pui16BaseChar, FLMUINT16* pui16DiacriticChar )
[symbol: _Z13f_breakWPChartPtS_]
F_BufferedIStream::closeStream ( )
[symbol: _ZN17F_BufferedIStream11closeStreamEv]
F_BufferedIStream::openStream ( IF_IStream* pIStream, FLMUINT uiBufferSize )
[symbol: _ZN17F_BufferedIStream10openStreamEP10IF_IStreamm]
F_BufferedOStream::closeStream ( )
[symbol: _ZN17F_BufferedOStream11closeStreamEv]
F_BufferedOStream::openStream ( IF_OStream* pOStream, FLMUINT uiBufferSize )
[symbol: _ZN17F_BufferedOStream10openStreamEP10IF_OStreamm]
F_BufferIStream::closeStream ( )
[symbol: _ZN15F_BufferIStream11closeStreamEv]
F_BufferIStream::openStream ( char const* pucBuffer, FLMUINT uiLength, char** ppucAllocatedBuffer )
[symbol: _ZN15F_BufferIStream10openStreamEPKcmPPc]
f_calcPacketChecksum ( void const* pvPacket, FLMUINT uiBytesToChecksum )
[symbol: _Z20f_calcPacketChecksumPKvm]
f_combineWPChar ( FLMUINT16* pui16WpChar, FLMUINT16 ui16BaseChar, FLMINT16 ui16DiacriticChar )
[symbol: _Z15f_combineWPCharPtts]
F_CompressingOStream::closeStream ( )
[symbol: _ZN20F_CompressingOStream11closeStreamEv]
F_CompressingOStream::openStream ( IF_OStream* pOStream )
[symbol: _ZN20F_CompressingOStream10openStreamEP10IF_OStream]
f_depricatedUnicodeToWP ( FLMUNICODE uUniChar, FLMUINT16* pui16WPChar )
[symbol: _Z23f_depricatedUnicodeToWPtPt]
F_FileIStream::closeStream ( )
[symbol: _ZN13F_FileIStream11closeStreamEv]
F_FileIStream::openStream ( char const* pszPath )
[symbol: _ZN13F_FileIStream10openStreamEPKc]
F_FileOStream::closeStream ( )
[symbol: _ZN13F_FileOStream11closeStreamEv]
F_FileOStream::openStream ( char const* pszFilePath, FLMBOOL bTruncateIfExists )
[symbol: _ZN13F_FileOStream10openStreamEPKcl]
f_freeAlignedBufferImp ( void** ppvAlloc )
[symbol: _Z22f_freeAlignedBufferImpPPv]
f_getOpenFileCount ( )
[symbol: _Z18f_getOpenFileCountv]
f_getRandomByte ( )
[symbol: _Z15f_getRandomBytev]
F_HashTable::addObject ( F_HashObject* pObject, FLMBOOL bAllowDuplicates )
[symbol: _ZN11F_HashTable9addObjectEP12F_HashObjectl]
F_HashTable::getMaxObjects ( )
[symbol: _ZN11F_HashTable13getMaxObjectsEv]
F_HashTable::getNextObjectInBucket ( F_HashObject** ppObject )
[symbol: _ZN11F_HashTable21getNextObjectInBucketEPP12F_HashObject]
F_HashTable::getObject ( void const* pvKey, FLMUINT uiKeyLen, F_HashObject** ppObject, FLMBOOL bRemove )
[symbol: _ZN11F_HashTable9getObjectEPKvmPP12F_HashObjectl]
F_HashTable::removeAgedObjects ( FLMUINT uiMaxAge )
[symbol: _ZN11F_HashTable17removeAgedObjectsEm]
F_HashTable::removeAllObjects ( )
[symbol: _ZN11F_HashTable16removeAllObjectsEv]
F_HashTable::setMaxObjects ( FLMUINT uiMaxObjects )
[symbol: _ZN11F_HashTable13setMaxObjectsEm]
F_HashTable::setupHashTable ( FLMBOOL bMultithreaded, FLMUINT uiNumBuckets, FLMUINT uiMaxObjects )
[symbol: _ZN11F_HashTable14setupHashTableElmm]
F_MultiFileIStream::closeStream ( )
[symbol: _ZN18F_MultiFileIStream11closeStreamEv]
F_MultiFileIStream::openStream ( char const* pszDirectory, char const* pszBaseName )
[symbol: _ZN18F_MultiFileIStream10openStreamEPKcS1_]
F_MultiFileOStream::closeStream ( )
[symbol: _ZN18F_MultiFileOStream11closeStreamEv]
F_MultiFileOStream::createStream ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, FLMBOOL bOkToOverwrite )
[symbol: _ZN18F_MultiFileOStream12createStreamEPKcS1_ml]
f_notifySignal ( F_NOTIFY_LIST_ITEM* pNotifyList, RCODE notifyRc )
[symbol: _Z14f_notifySignalP18F_NOTIFY_LIST_ITEMl]
f_notifyWait ( F_MUTEX hMutex, F_SEM hSem, void* pvData, F_NOTIFY_LIST_ITEM** ppNotifyList )
[symbol: _Z12f_notifyWaitPvS_S_PP18F_NOTIFY_LIST_ITEM]
F_Object::operator new ( FLMSIZET uiSize ) [static]
[symbol: _ZN8F_ObjectnwEj]
F_Object::operator new[ ] ( FLMSIZET uiSize ) [static]
[symbol: _ZN8F_ObjectnaEj]
F_Printf::logPrintf ( IF_LogMessageClient* pLogMsg, char const* pszFormat, ... )
[symbol: _ZN8F_Printf9logPrintfEP19IF_LogMessageClientPKcz]
F_Printf::logvPrintf ( IF_LogMessageClient* pLogMsg, char const* pszFormat, va_list* args )
[symbol: _ZN8F_Printf10logvPrintfEP19IF_LogMessageClientPKcPPc]
F_Printf::strPrintf ( char* pszDestStr, char const* pszFormat, ... )
[symbol: _ZN8F_Printf9strPrintfEPcPKcz]
F_Printf::strvPrintf ( char* pszDestStr, char const* pszFormat, va_list* args )
[symbol: _ZN8F_Printf10strvPrintfEPcPKcPS0_]
f_rwlockAcquire ( F_RWLOCK hReadWriteLock, F_SEM hSem, FLMBOOL bWriter )
[symbol: _Z15f_rwlockAcquirePvS_l]
f_rwlockCreate ( F_RWLOCK* phReadWriteLock )
[symbol: _Z14f_rwlockCreatePPv]
f_rwlockDestroy ( F_RWLOCK* phReadWriteLock )
[symbol: _Z15f_rwlockDestroyPPv]
f_rwlockPromote ( F_RWLOCK hReadWriteLock, F_SEM hSem )
[symbol: _Z15f_rwlockPromotePvS_]
f_rwlockRelease ( F_RWLOCK hReadWriteLock )
[symbol: _Z15f_rwlockReleasePv]
f_semGetSignalCount ( F_SEM hSem )
[symbol: _Z19f_semGetSignalCountPv]
f_strHashBucket ( char* pszStr, F_BUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_strHashBucketPcP8F_BUCKETm]
F_SuperFileHdl::allocateBlocks ( FLMUINT uiStartAddress, FLMUINT uiEndAddress )
[symbol: _ZN14F_SuperFileHdl14allocateBlocksEmm]
F_SuperFileHdl::canDoAsync ( )
[symbol: _ZN14F_SuperFileHdl10canDoAsyncEv]
F_SuperFileHdl::canDoDirectIO ( )
[symbol: _ZN14F_SuperFileHdl13canDoDirectIOEv]
F_SuperFileHdl::createFile ( FLMUINT uiFileNumber, IF_FileHdl** ppFileHdl )
[symbol: _ZN14F_SuperFileHdl10createFileEmPP10IF_FileHdl]
F_SuperFileHdl::releaseFiles ( )
[symbol: _ZN14F_SuperFileHdl12releaseFilesEv]
F_SuperFileHdl::setup ( IF_SuperFileClient* pSuperFileClient, IF_FileHdlCache* pFileHdlCache, FLMUINT uiFileOpenFlags, FLMUINT uiFileCreateFlags )
[symbol: _ZN14F_SuperFileHdl5setupEP18IF_SuperFileClientP15IF_FileHdlCachemm]
F_SuperFileHdl::truncateFile ( FLMUINT uiFileNumber, FLMUINT uiOffset )
[symbol: _ZN14F_SuperFileHdl12truncateFileEmm]
F_SuperFileHdl::writeBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToWrite, IF_IOBuffer* pIOBuffer )
[symbol: _ZN14F_SuperFileHdl10writeBlockEmmP11IF_IOBuffer]
F_SuperFileHdl::writeBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToWrite, void const* pvBuffer, FLMUINT* puiBytesWritten )
[symbol: _ZN14F_SuperFileHdl10writeBlockEmmPKvPm]
F_UncompressingIStream::closeStream ( )
[symbol: _ZN22F_UncompressingIStream11closeStreamEv]
F_UncompressingIStream::openStream ( IF_IStream* pIStream )
[symbol: _ZN22F_UncompressingIStream10openStreamEP10IF_IStream]
f_wpCheckDoubleCollation ( FLMUINT16* pui16WpChar, FLMBOOL* pbTwoIntoOne, FLMBYTE const** ppucInputStr, FLMUINT uiLanguage )
[symbol: _Z24f_wpCheckDoubleCollationPtPlPPKhm]
f_wpGetCollationImp ( FLMUINT16 ui16WpChar, FLMUINT uiLanguage )
[symbol: _Z19f_wpGetCollationImptm]
f_wpHanToZenkaku ( FLMUINT16 ui16WpChar, FLMUINT16 ui16NextWpChar, FLMUINT16* pui16Zenkaku )
[symbol: _Z16f_wpHanToZenkakuttPt]
f_wpIsUpper ( FLMUINT16 ui16WpChar )
[symbol: _Z11f_wpIsUppert]
f_wpLower ( FLMUINT16 ui16WpChar )
[symbol: _Z9f_wpLowert]
f_wpToMixed ( FLMBYTE* pucWPStr, FLMUINT uiWPStrLen, FLMBYTE const* pucLowUpBitStr, FLMUINT uiLang )
[symbol: _Z11f_wpToMixedPhmPKhm]
f_wpUpper ( FLMUINT16 ui16WpChar )
[symbol: _Z9f_wpUppert]
f_wpZenToHankaku ( FLMUINT16 ui16WpChar, FLMUINT16* pui16DakutenOrHandakuten )
[symbol: _Z16f_wpZenToHankakutPt]
FlmAllocBlockAllocator ( IF_BlockAlloc** ppBlockAllocator )
[symbol: _Z22FlmAllocBlockAllocatorPP13IF_BlockAlloc]
FlmAllocIOBufferMgr ( FLMUINT uiMaxBuffers, FLMUINT uiMaxBytes, FLMBOOL bReuseBuffers, IF_IOBufferMgr** ppIOBufferMgr )
[symbol: _Z19FlmAllocIOBufferMgrmmlPP14IF_IOBufferMgr]
gv_pui16USCollationTable [data]
to the top
Removed Symbols (38)
flaim.h,
libflaim.so.2.0.1
FlmRecord::checkRecord ( )
[symbol: _ZN9FlmRecord11checkRecordEv]
FlmRecord::findLevelOneField ( FLMUINT uiFieldID, FLMBOOL bFindInclusive )
[symbol: _ZN9FlmRecord17findLevelOneFieldEml]
FlmRecord::nextLevelOneField ( void* pvLastLevelOneField )
[symbol: _ZN9FlmRecord17nextLevelOneFieldEPv]
ftk.h,
libflaim.so.2.0.1
f_allocAlignedBuffer ( FLMUINT uiMinSize, void** ppvAlloc )
[symbol: _Z20f_allocAlignedBuffermPPv]
f_allocHashTable ( FLMUINT uiHashTblSize, FBUCKET** ppHashTblRV )
[symbol: _Z16f_allocHashTablemPP7FBUCKET]
F_Base64DecoderIStream::open ( IF_IStream* pIStream )
[symbol: _ZN22F_Base64DecoderIStream4openEP10IF_IStream]
F_Base64EncoderIStream::open ( IF_IStream* pIStream, FLMBOOL bLineBreaks )
[symbol: _ZN22F_Base64EncoderIStream4openEP10IF_IStreaml]
f_binHashBucket ( void* pBuf, FLMUINT uiBufLen, FBUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_binHashBucketPvmP7FBUCKETm]
F_BufferedIStream::close ( )
[symbol: _ZN17F_BufferedIStream5closeEv]
F_BufferedIStream::open ( IF_IStream* pIStream, FLMUINT uiBufferSize )
[symbol: _ZN17F_BufferedIStream4openEP10IF_IStreamm]
F_BufferedOStream::close ( )
[symbol: _ZN17F_BufferedOStream5closeEv]
F_BufferedOStream::open ( IF_OStream* pOStream, FLMUINT uiBufferSize )
[symbol: _ZN17F_BufferedOStream4openEP10IF_OStreamm]
F_BufferIStream::close ( )
[symbol: _ZN15F_BufferIStream5closeEv]
F_BufferIStream::open ( char const* pucBuffer, FLMUINT uiLength, char** ppucAllocatedBuffer )
[symbol: _ZN15F_BufferIStream4openEPKcmPPc]
F_CompressingOStream::close ( )
[symbol: _ZN20F_CompressingOStream5closeEv]
F_CompressingOStream::open ( IF_OStream* pOStream )
[symbol: _ZN20F_CompressingOStream4openEP10IF_OStream]
F_FileIStream::close ( )
[symbol: _ZN13F_FileIStream5closeEv]
F_FileIStream::open ( char const* pszPath )
[symbol: _ZN13F_FileIStream4openEPKc]
F_FileOStream::close ( )
[symbol: _ZN13F_FileOStream5closeEv]
F_FileOStream::open ( char const* pszFilePath, FLMBOOL bTruncateIfExists )
[symbol: _ZN13F_FileOStream4openEPKcl]
f_freeAlignedBuffer ( void** ppvAlloc )
[symbol: _Z19f_freeAlignedBufferPPv]
F_MultiFileIStream::close ( )
[symbol: _ZN18F_MultiFileIStream5closeEv]
F_MultiFileIStream::open ( char const* pszDirectory, char const* pszBaseName )
[symbol: _ZN18F_MultiFileIStream4openEPKcS1_]
F_MultiFileOStream::close ( )
[symbol: _ZN18F_MultiFileOStream5closeEv]
F_MultiFileOStream::create ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, FLMBOOL bOkToOverwrite )
[symbol: _ZN18F_MultiFileOStream6createEPKcS1_ml]
f_strHashBucket ( char* pszStr, FBUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_strHashBucketPcP7FBUCKETm]
F_SuperFileHdl::createFile ( FLMUINT uiFileNumber )
[symbol: _ZN14F_SuperFileHdl10createFileEm]
F_SuperFileHdl::disableFlushMinimize ( )
[symbol: _ZN14F_SuperFileHdl20disableFlushMinimizeEv]
F_SuperFileHdl::readHeader ( FLMUINT uiOffset, FLMUINT uiBytesToRead, void* pvBuffer, FLMUINT* puiBytesRead )
[symbol: _ZN14F_SuperFileHdl10readHeaderEmmPvPm]
F_SuperFileHdl::releaseFile ( CHECKED_OUT_FILE_HDL* pChkFileHdl, FLMBOOL bCloseFile )
[symbol: _ZN14F_SuperFileHdl11releaseFileEP20CHECKED_OUT_FILE_HDLl]
F_SuperFileHdl::releaseFile ( FLMUINT uiFileNum, FLMBOOL bCloseFile )
[symbol: _ZN14F_SuperFileHdl11releaseFileEml]
F_SuperFileHdl::releaseFiles ( FLMBOOL bCloseFiles )
[symbol: _ZN14F_SuperFileHdl12releaseFilesEl]
F_SuperFileHdl::setup ( IF_SuperFileClient* pSuperFileClient )
[symbol: _ZN14F_SuperFileHdl5setupEP18IF_SuperFileClient]
F_SuperFileHdl::writeBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToWrite, void const* pvBuffer, IF_IOBuffer* pIOBuffer, FLMUINT* puiBytesWritten )
[symbol: _ZN14F_SuperFileHdl10writeBlockEmmPKvP11IF_IOBufferPm]
F_SuperFileHdl::writeHeader ( FLMUINT uiOffset, FLMUINT uiBytesToWrite, void const* pvBuffer, FLMUINT* puiBytesWritten )
[symbol: _ZN14F_SuperFileHdl11writeHeaderEmmPKvPm]
F_UncompressingIStream::close ( )
[symbol: _ZN22F_UncompressingIStream5closeEv]
F_UncompressingIStream::open ( IF_IStream* pIStream )
[symbol: _ZN22F_UncompressingIStream4openEP10IF_IStream]
FlmAllocIOBufferMgr ( IF_IOBufferMgr** ppBufferMgr )
[symbol: _Z19FlmAllocIOBufferMgrPP14IF_IOBufferMgr]
to the top
Problems with Data Types, High Severity (33)
ftk.h
[+] class IF_BufferAlloc (1)
| Change |
Effect |
1 | Pure virtual method IF_BufferAlloc::allocBuf ( IF_Relocator*, FLMUINT, void(*fnAllocInit)(void*, FLMUINT), FLMBYTE**, FLMBOOL* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_BufferAlloc |
~IF_BufferAlloc |
12 |
~IF_BufferAlloc |
~IF_BufferAlloc |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
|
__cxa_pure_virtual |
[+] affected symbols (7)
IF_BufferAlloc::allocBuf ( IF_Relocator* pRelocator, FLMUINT uiSize, void* pvInitialData, FLMUINT uiDataSize, FLMBYTE** ppucBuffer, FLMBOOL* pbAllocatedOnHeap )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::defragmentMemory ( )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::freeBuf ( FLMUINT uiSize, FLMBYTE** ppucBuffer )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::getMaxCellSize ( )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::getTrueSize ( FLMUINT uiSize, FLMBYTE* pucBuffer )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::reallocBuf ( IF_Relocator* pRelocator, FLMUINT uiOldSize, FLMUINT uiNewSize, void* pvInitialData, FLMUINT uiDataSize, FLMBYTE** ppucBuffer, FLMBOOL* pbAllocatedOnHeap )This method is from 'IF_BufferAlloc' class.
IF_BufferAlloc::~IF_BufferAlloc [in-charge] ( )This method is from 'IF_BufferAlloc' class.
[+] class IF_FileHdl (12)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 12 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Pure virtual method IF_FileHdl::canDoDirectIO ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method IF_FileHdl::closeFile ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method IF_FileHdl::isOpen ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method IF_FileHdl::read ( FLMUINT64, FLMUINT, IF_IOBuffer* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method IF_FileHdl::write ( FLMUINT64, FLMUINT, IF_IOBuffer* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | The relative position of pure virtual method IF_FileHdl::seek ( FLMUINT64, FLMINT, FLMUINT64* ) has been changed from 2 to 3. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
8 | The relative position of pure virtual method IF_FileHdl::size ( FLMUINT64* ) has been changed from 3 to 4. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
9 | The relative position of pure virtual method IF_FileHdl::tell ( FLMUINT64* ) has been changed from 4 to 5. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
10 | The relative position of pure virtual method IF_FileHdl::write ( FLMUINT64, FLMUINT, void const*, FLMUINT* ) has been changed from 5 to 2. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
11 | Pure_Virtual method IF_FileHdl::sectorRead ( FLMUINT64, FLMUINT, void*, FLMUINT* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure_Virtual method IF_FileHdl::truncate ( FLMUINT64 ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 36 entries |
---|
0 |
(int (*)(...))0 |
4u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~IF_FileHdl |
(int (*)(...))(& typeinfo) |
12 |
~IF_FileHdl |
__cxa_pure_virtual |
16 |
F_Object::AddRef |
__cxa_pure_virtual |
20 |
F_Object::Release |
__cxa_pure_virtual |
24 |
F_Object::getRefCount |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
~IF_FileHdl |
96 |
|
~IF_FileHdl |
100 |
|
(int (*)(...))0 |
104 |
|
(int (*)(...))0 |
108 |
|
(int (*)(...))0 |
112 |
|
-4u |
116 |
|
-0x000000004 |
120 |
|
(int (*)(...))(& typeinfo) |
124 |
|
IF_FileHdl::_ZTv0_n12_N10IF_FileHdlD1Ev |
128 |
|
IF_FileHdl::_ZTv0_n12_N10IF_FileHdlD0Ev |
132 |
|
F_Object::AddRef |
136 |
|
F_Object::Release |
140 |
|
F_Object::getRefCount |
[+] affected symbols (16)
F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, FLMBOOL bGetForUpdate, IF_FileHdl** ppFileHdlRV )3rd parameter 'ppFileHdlRV' (pointer) has base type 'IF_FileHdl'.
FlmRecord::importRecord ( IF_FileHdl* pFileHdl, F_NameTable* pNameTable )1st parameter 'pFileHdl' (pointer) has base type 'IF_FileHdl'.
IF_FileHdl::canDoAsync ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::flush ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::getSectorSize ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::isReadOnly ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::lock ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::read ( FLMUINT64 ui64Offset, FLMUINT uiLength, void* pvBuffer, FLMUINT* puiBytesRead )This method is from 'IF_FileHdl' class.
IF_FileHdl::seek ( FLMUINT64 ui64Offset, FLMINT iWhence, FLMUINT64* pui64NewOffset )This method is from 'IF_FileHdl' class.
IF_FileHdl::setExtendSize ( FLMUINT uiExtendSize )This method is from 'IF_FileHdl' class.
IF_FileHdl::setMaxAutoExtendSize ( FLMUINT uiMaxAutoExtendSize )This method is from 'IF_FileHdl' class.
IF_FileHdl::size ( FLMUINT64* pui64Size )This method is from 'IF_FileHdl' class.
IF_FileHdl::tell ( FLMUINT64* pui64Offset )This method is from 'IF_FileHdl' class.
IF_FileHdl::unlock ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::write ( FLMUINT64 ui64Offset, FLMUINT uiLength, void const* pvBuffer, FLMUINT* puiBytesWritten )This method is from 'IF_FileHdl' class.
IF_FileHdl::~IF_FileHdl [in-charge] ( )This method is from 'IF_FileHdl' class.
[+] class IF_FileSystem (3)
| Change |
Effect |
1 | Pure virtual method IF_FileSystem::allocFileHandleCache ( FLMUINT, FLMUINT, IF_FileHdlCache** ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method IF_FileSystem::allocIOBuffer ( FLMUINT, IF_IOBuffer** ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method IF_FileSystem::getFileSize ( char const*, FLMUINT64* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 31 entries | Virtual Table (New) - 34 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_FileSystem |
~IF_FileSystem |
12 |
~IF_FileSystem |
~IF_FileSystem |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
100 |
__cxa_pure_virtual |
__cxa_pure_virtual |
104 |
__cxa_pure_virtual |
__cxa_pure_virtual |
108 |
__cxa_pure_virtual |
__cxa_pure_virtual |
112 |
__cxa_pure_virtual |
__cxa_pure_virtual |
116 |
__cxa_pure_virtual |
__cxa_pure_virtual |
120 |
__cxa_pure_virtual |
__cxa_pure_virtual |
124 |
|
__cxa_pure_virtual |
128 |
|
__cxa_pure_virtual |
132 |
|
__cxa_pure_virtual |
[+] affected symbols (25)
IF_FileSystem::canDoAsync ( )This method is from 'IF_FileSystem' class.
IF_FileSystem::copyFile ( char const* pszSrcFileName, char const* pszDestFileName, FLMBOOL bOverwrite, FLMUINT64* pui64BytesCopied )This method is from 'IF_FileSystem' class.
IF_FileSystem::copyPartialFile ( IF_FileHdl* pSrcFileHdl, FLMUINT64 ui64SrcOffset, FLMUINT64 ui64SrcSize, IF_FileHdl* pDestFileHdl, FLMUINT64 ui64DestOffset, FLMUINT64* pui64BytesCopiedRV )This method is from 'IF_FileSystem' class.
IF_FileSystem::createDir ( char const* pszDirName )This method is from 'IF_FileSystem' class.
IF_FileSystem::createFile ( char const* pszFileName, FLMUINT uiIoFlags, IF_FileHdl** ppFile )This method is from 'IF_FileSystem' class.
IF_FileSystem::createLockFile ( char const* pszPath, IF_FileHdl** ppLockFileHdl )This method is from 'IF_FileSystem' class.
IF_FileSystem::createUniqueFile ( char* pszPath, char const* pszFileExtension, FLMUINT uiIoFlags, IF_FileHdl** ppFile )This method is from 'IF_FileSystem' class.
IF_FileSystem::deleteFile ( char const* pszFileName )This method is from 'IF_FileSystem' class.
IF_FileSystem::deleteMultiFileStream ( char const* pszDirectory, char const* pszBaseName )This method is from 'IF_FileSystem' class.
IF_FileSystem::doesFileExist ( char const* pszFileName )This method is from 'IF_FileSystem' class.
IF_FileSystem::doesFileMatch ( char const* pszFileName, char const* pszTemplate )This method is from 'IF_FileSystem' class.
IF_FileSystem::getFileTimeStamp ( char const* pszFileName, FLMUINT* puiTimeStamp )This method is from 'IF_FileSystem' class.
IF_FileSystem::getSectorSize ( char const* pszFileName, FLMUINT* puiSectorSize )This method is from 'IF_FileSystem' class.
IF_FileSystem::isDir ( char const* pszFileName )This method is from 'IF_FileSystem' class.
IF_FileSystem::openDir ( char const* pszDirName, char const* pszPattern, IF_DirHdl** ppDir )This method is from 'IF_FileSystem' class.
IF_FileSystem::openFile ( char const* pszFileName, FLMUINT uiIoFlags, IF_FileHdl** ppFile )This method is from 'IF_FileSystem' class.
IF_FileSystem::pathAppend ( char* pszPath, char const* pszPathComponent )This method is from 'IF_FileSystem' class.
IF_FileSystem::pathCreateUniqueName ( FLMUINT* puiTime, char* pFileName, char const* pFileExt, FLMBYTE* pHighChars, FLMBOOL bModext )This method is from 'IF_FileSystem' class.
IF_FileSystem::pathParse ( char const* pszPath, char* pszServer, char* pszVolume, char* pszDirPath, char* pszFileName )This method is from 'IF_FileSystem' class.
IF_FileSystem::pathReduce ( char const* pszSourcePath, char* pszDestPath, char* pszString )This method is from 'IF_FileSystem' class.
IF_FileSystem::pathToStorageString ( char const* pPath, char* pszString )This method is from 'IF_FileSystem' class.
IF_FileSystem::removeDir ( char const* pszDirName, FLMBOOL bClear )This method is from 'IF_FileSystem' class.
IF_FileSystem::renameFile ( char const* pszFileName, char const* pszNewFileName )This method is from 'IF_FileSystem' class.
IF_FileSystem::setReadOnly ( char const* pszFileName, FLMBOOL bReadOnly )This method is from 'IF_FileSystem' class.
IF_FileSystem::~IF_FileSystem [in-charge] ( )This method is from 'IF_FileSystem' class.
[+] class IF_IOBuffer (10)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 12 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Pure virtual method IF_IOBuffer::clearPending ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method IF_IOBuffer::getCallbackData ( FLMUINT ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method IF_IOBuffer::setCompletionCallback ( F_BUFFER_COMPLETION_FUNC, void* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method IF_IOBuffer::waitToComplete ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | The relative position of pure virtual method IF_IOBuffer::getCompletionCode ( ) has been changed from 2 to 3. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
7 | The relative position of pure virtual method IF_IOBuffer::isPending ( ) has been changed from 3 to 2. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
8 | Pure_Virtual method IF_IOBuffer::getBuffer ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure_Virtual method IF_IOBuffer::getList ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure_Virtual method IF_IOBuffer::setCompletionCallbackData ( FLMUINT, void* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 31 entries |
---|
0 |
(int (*)(...))0 |
4u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~IF_IOBuffer |
(int (*)(...))(& typeinfo) |
12 |
~IF_IOBuffer |
__cxa_pure_virtual |
16 |
F_Object::AddRef |
__cxa_pure_virtual |
20 |
F_Object::Release |
__cxa_pure_virtual |
24 |
F_Object::getRefCount |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
~IF_IOBuffer |
76 |
__cxa_pure_virtual |
~IF_IOBuffer |
80 |
__cxa_pure_virtual |
(int (*)(...))0 |
84 |
__cxa_pure_virtual |
(int (*)(...))0 |
88 |
__cxa_pure_virtual |
(int (*)(...))0 |
92 |
|
-4u |
96 |
|
-0x000000004 |
100 |
|
(int (*)(...))(& typeinfo) |
104 |
|
IF_IOBuffer::_ZTv0_n12_N11IF_IOBufferD1Ev |
108 |
|
IF_IOBuffer::_ZTv0_n12_N11IF_IOBufferD0Ev |
112 |
|
F_Object::AddRef |
116 |
|
F_Object::Release |
120 |
|
F_Object::getRefCount |
[+] affected symbols (5)
IF_IOBuffer::getBufferSize ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getCompletionCode ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::isPending ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::notifyComplete ( RCODE rc )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::~IF_IOBuffer [in-charge] ( )This method is from 'IF_IOBuffer' class.
[+] class IF_IOBufferMgr (1)
| Change |
Effect |
1 | Pure virtual method IF_IOBufferMgr::getBuffer ( FLMUINT, IF_IOBuffer** ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_IOBufferMgr |
~IF_IOBufferMgr |
12 |
~IF_IOBufferMgr |
~IF_IOBufferMgr |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
|
44 |
__cxa_pure_virtual |
|
48 |
__cxa_pure_virtual |
|
52 |
__cxa_pure_virtual |
|
[+] affected symbols (2)
IF_IOBufferMgr::waitForAllPendingIO ( )This method is from 'IF_IOBufferMgr' class.
IF_IOBufferMgr::~IF_IOBufferMgr [in-charge] ( )This method is from 'IF_IOBufferMgr' class.
[+] class IF_MultiAlloc (1)
| Change |
Effect |
1 | Pure virtual method IF_MultiAlloc::reallocBuf ( IF_Relocator*, FLMUINT, FLMBYTE** ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_MultiAlloc |
~IF_MultiAlloc |
12 |
~IF_MultiAlloc |
~IF_MultiAlloc |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
|
[+] affected symbols (4)
IF_MultiAlloc::defragmentMemory ( )This method is from 'IF_MultiAlloc' class.
IF_MultiAlloc::freeBuf ( FLMBYTE** ppucBuffer )This method is from 'IF_MultiAlloc' class.
IF_MultiAlloc::getTrueSize ( FLMBYTE* pucBuffer )This method is from 'IF_MultiAlloc' class.
IF_MultiAlloc::~IF_MultiAlloc [in-charge] ( )This method is from 'IF_MultiAlloc' class.
[+] class IF_SlabManager (1)
| Change |
Effect |
1 | Pure_Virtual method IF_SlabManager::lockMutex ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 18 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_SlabManager |
~IF_SlabManager |
12 |
~IF_SlabManager |
~IF_SlabManager |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
|
[+] affected symbols (2)
IF_SlabManager::availSlabs ( )This method is from 'IF_SlabManager' class.
IF_SlabManager::totalBytesAllocated ( )This method is from 'IF_SlabManager' class.
[+] class IF_SuperFileClient (2)
| Change |
Effect |
1 | Pure virtual method IF_SuperFileClient::getBlockAddress ( FLMUINT, FLMUINT ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method IF_SuperFileClient::getMaxFileSize ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 12 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_SuperFileClient |
~IF_SuperFileClient |
12 |
~IF_SuperFileClient |
~IF_SuperFileClient |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
|
__cxa_pure_virtual |
44 |
|
__cxa_pure_virtual |
[+] affected symbols (4)
IF_SuperFileClient::getFileNumber ( FLMUINT uiBlockAddr )This method is from 'IF_SuperFileClient' class.
IF_SuperFileClient::getFileOffset ( FLMUINT uiBlockAddr )This method is from 'IF_SuperFileClient' class.
IF_SuperFileClient::getFilePath ( FLMUINT uiFileNumber, char* pszPath )This method is from 'IF_SuperFileClient' class.
IF_SuperFileClient::~IF_SuperFileClient [in-charge] ( )This method is from 'IF_SuperFileClient' class.
[+] class IF_Thread (2)
| Change |
Effect |
1 | Pure virtual method IF_Thread::sleep ( FLMUINT ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method IF_Thread::waitToComplete ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 25 entries | Virtual Table (New) - 27 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~IF_Thread |
~IF_Thread |
12 |
~IF_Thread |
~IF_Thread |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
100 |
|
__cxa_pure_virtual |
104 |
|
__cxa_pure_virtual |
[+] affected symbols (19)
IF_Thread::cleanupThread ( )This method is from 'IF_Thread' class.
IF_Thread::getExitCode ( )This method is from 'IF_Thread' class.
IF_Thread::getParm1 ( )This method is from 'IF_Thread' class.
IF_Thread::getParm2 ( )This method is from 'IF_Thread' class.
IF_Thread::getShutdownFlag ( )This method is from 'IF_Thread' class.
IF_Thread::getThreadAppId ( )This method is from 'IF_Thread' class.
IF_Thread::getThreadGroup ( )This method is from 'IF_Thread' class.
IF_Thread::getThreadId ( )This method is from 'IF_Thread' class.
IF_Thread::isThreadRunning ( )This method is from 'IF_Thread' class.
IF_Thread::setParm1 ( void* pvParm )This method is from 'IF_Thread' class.
IF_Thread::setParm2 ( void* pvParm )This method is from 'IF_Thread' class.
IF_Thread::setShutdownFlag ( )This method is from 'IF_Thread' class.
IF_Thread::setThreadAppId ( FLMUINT uiAppId )This method is from 'IF_Thread' class.
IF_Thread::setThreadStatus ( char const* pszBuffer, ... )This method is from 'IF_Thread' class.
IF_Thread::setThreadStatus ( eThreadStatus genericStatus )This method is from 'IF_Thread' class.
IF_Thread::setThreadStatusStr ( char const* pszStatus )This method is from 'IF_Thread' class.
IF_Thread::startThread ( F_THREAD_FUNC fnThread, char const* pszThreadName, FLMUINT uiThreadGroup, FLMUINT uiAppId, void* pvParm1, void* pvParm2, FLMUINT uiStackSize )This method is from 'IF_Thread' class.
IF_Thread::stopThread ( )This method is from 'IF_Thread' class.
IF_Thread::~IF_Thread [in-charge] ( )This method is from 'IF_Thread' class.
to the top
Problems with Symbols, High Severity (10)
flaim.h,
libflaim.so.2.0.1
[+] FlmRecord::findLevelOneField ( FLMUINT uiFieldID, FLMBOOL bFindInclusive ) (1)
changed to:FlmRecord::findLevelOneField ( FLMUINT uiFieldID, FLMBOOL bFindInclusive, FLMUINT* puiFieldPos )
[symbol: _ZN9FlmRecord17findLevelOneFieldEml]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9FlmRecord17findLevelOneFieldEml to _ZN9FlmRecord17findLevelOneFieldEmlPm. This may cause "undefined reference" linker error in old client applications. |
[+] FlmRecord::nextLevelOneField ( void* pvLastLevelOneField ) (1)
changed to:FlmRecord::nextLevelOneField ( FLMUINT* puiFieldPos, FLMBOOL bFieldIdsMustMatch )
[symbol: _ZN9FlmRecord17nextLevelOneFieldEPv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9FlmRecord17nextLevelOneFieldEPv to _ZN9FlmRecord17nextLevelOneFieldEPml. This may cause "undefined reference" linker error in old client applications. |
ftk.h,
libflaim.so.2.0.1
[+] f_allocHashTable ( FLMUINT uiHashTblSize, FBUCKET** ppHashTblRV ) (1)
changed to:f_allocHashTable ( FLMUINT uiHashTblSize, F_BUCKET** ppHashTblRV )
[symbol: _Z16f_allocHashTablemPP7FBUCKET]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z16f_allocHashTablemPP7FBUCKET to _Z16f_allocHashTablemPP8F_BUCKET. This may cause "undefined reference" linker error in old client applications. |
[+] f_binHashBucket ( void* pBuf, FLMUINT uiBufLen, FBUCKET* pHashTbl, FLMUINT uiNumBuckets ) (1)
changed to:f_binHashBucket ( void* pBuf, FLMUINT uiBufLen, F_BUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_binHashBucketPvmP7FBUCKETm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z15f_binHashBucketPvmP7FBUCKETm to _Z15f_binHashBucketPvmP8F_BUCKETm. This may cause "undefined reference" linker error in old client applications. |
[+] f_strHashBucket ( char* pszStr, FBUCKET* pHashTbl, FLMUINT uiNumBuckets ) (1)
changed to:f_strHashBucket ( char* pszStr, F_BUCKET* pHashTbl, FLMUINT uiNumBuckets )
[symbol: _Z15f_strHashBucketPcP7FBUCKETm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z15f_strHashBucketPcP7FBUCKETm to _Z15f_strHashBucketPcP8F_BUCKETm. This may cause "undefined reference" linker error in old client applications. |
[+] F_SuperFileHdl::createFile ( FLMUINT uiFileNumber ) (1)
changed to:F_SuperFileHdl::createFile ( FLMUINT uiFileNumber, IF_FileHdl** ppFileHdl )
[symbol: _ZN14F_SuperFileHdl10createFileEm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14F_SuperFileHdl10createFileEm to _ZN14F_SuperFileHdl10createFileEmPP10IF_FileHdl. This may cause "undefined reference" linker error in old client applications. |
[+] F_SuperFileHdl::releaseFiles ( FLMBOOL bCloseFiles ) (1)
changed to:F_SuperFileHdl::releaseFiles ( )
[symbol: _ZN14F_SuperFileHdl12releaseFilesEl]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14F_SuperFileHdl12releaseFilesEl to _ZN14F_SuperFileHdl12releaseFilesEv. This may cause "undefined reference" linker error in old client applications. |
[+] F_SuperFileHdl::setup ( IF_SuperFileClient* pSuperFileClient ) (1)
changed to:F_SuperFileHdl::setup ( IF_SuperFileClient* pSuperFileClient, IF_FileHdlCache* pFileHdlCache, FLMUINT uiFileOpenFlags, FLMUINT uiFileCreateFlags )
[symbol: _ZN14F_SuperFileHdl5setupEP18IF_SuperFileClient]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14F_SuperFileHdl5setupEP18IF_SuperFileClient to _ZN14F_SuperFileHdl5setupEP18IF_SuperFileClientP15IF_FileHdlCachemm. This may cause "undefined reference" linker error in old client applications. |
[+] F_SuperFileHdl::writeBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToWrite, void const* pvBuffer, IF_IOBuffer* pIOBuffer, FLMUINT* puiBytesWritten ) (1)
changed to:F_SuperFileHdl::writeBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToWrite, IF_IOBuffer* pIOBuffer )
[symbol: _ZN14F_SuperFileHdl10writeBlockEmmPKvP11IF_IOBufferPm]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14F_SuperFileHdl10writeBlockEmmPKvP11IF_IOBufferPm to _ZN14F_SuperFileHdl10writeBlockEmmP11IF_IOBuffer. This may cause "undefined reference" linker error in old client applications. |
[+] FlmAllocIOBufferMgr ( IF_IOBufferMgr** ppBufferMgr ) (1)
changed to:FlmAllocIOBufferMgr ( FLMUINT uiMaxBuffers, FLMUINT uiMaxBytes, FLMBOOL bReuseBuffers, IF_IOBufferMgr** ppIOBufferMgr )
[symbol: _Z19FlmAllocIOBufferMgrPP14IF_IOBufferMgr]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _Z19FlmAllocIOBufferMgrPP14IF_IOBufferMgr to _Z19FlmAllocIOBufferMgrmmlPP14IF_IOBufferMgr. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (14)
ftk.h
[+] class F_Base64DecoderIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_Base64DecoderIStream |
~F_Base64DecoderIStream |
12 |
~F_Base64DecoderIStream |
~F_Base64DecoderIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_Base64DecoderIStream::read |
F_Base64DecoderIStream::read |
32 |
F_Base64DecoderIStream::close |
F_Base64DecoderIStream::closeStream |
[+] affected symbols (2)
F_Base64DecoderIStream::open ( IF_IStream* pIStream )This method is from 'F_Base64DecoderIStream' class.
F_Base64DecoderIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_Base64DecoderIStream' class.
[+] class F_Base64EncoderIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_Base64EncoderIStream |
~F_Base64EncoderIStream |
12 |
~F_Base64EncoderIStream |
~F_Base64EncoderIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_Base64EncoderIStream::read |
F_Base64EncoderIStream::read |
32 |
F_Base64EncoderIStream::close |
F_Base64EncoderIStream::closeStream |
[+] affected symbols (2)
F_Base64EncoderIStream::open ( IF_IStream* pIStream, FLMBOOL bLineBreaks )This method is from 'F_Base64EncoderIStream' class.
F_Base64EncoderIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_Base64EncoderIStream' class.
[+] class F_BufferedIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_BufferedIStream |
~F_BufferedIStream |
12 |
~F_BufferedIStream |
~F_BufferedIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_BufferedIStream::read |
F_BufferedIStream::read |
32 |
F_BufferedIStream::close |
F_BufferedIStream::closeStream |
36 |
F_BufferedIStream::totalSize |
F_BufferedIStream::totalSize |
40 |
F_BufferedIStream::remainingSize |
F_BufferedIStream::remainingSize |
44 |
F_BufferedIStream::positionTo |
F_BufferedIStream::positionTo |
48 |
F_BufferedIStream::getCurrPosition |
F_BufferedIStream::getCurrPosition |
[+] affected symbols (3)
F_BufferedIStream::close ( )This method is from 'F_BufferedIStream' class.
F_BufferedIStream::open ( IF_IStream* pIStream, FLMUINT uiBufferSize )This method is from 'F_BufferedIStream' class.
F_BufferedIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_BufferedIStream' class.
[+] class F_BufferedOStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_BufferedOStream |
~F_BufferedOStream |
12 |
~F_BufferedOStream |
~F_BufferedOStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_BufferedOStream::write |
F_BufferedOStream::write |
32 |
F_BufferedOStream::close |
F_BufferedOStream::closeStream |
[+] affected symbols (4)
F_BufferedOStream::close ( )This method is from 'F_BufferedOStream' class.
F_BufferedOStream::flush ( )This method is from 'F_BufferedOStream' class.
F_BufferedOStream::open ( IF_OStream* pOStream, FLMUINT uiBufferSize )This method is from 'F_BufferedOStream' class.
F_BufferedOStream::write ( void const* pvBuffer, FLMUINT uiBytesToWrite, FLMUINT* puiBytesWritten )This method is from 'F_BufferedOStream' class.
[+] class F_BufferIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_BufferIStream |
~F_BufferIStream |
12 |
~F_BufferIStream |
~F_BufferIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_BufferIStream::read |
F_BufferIStream::read |
32 |
F_BufferIStream::close |
F_BufferIStream::closeStream |
36 |
F_BufferIStream::totalSize |
F_BufferIStream::totalSize |
40 |
F_BufferIStream::remainingSize |
F_BufferIStream::remainingSize |
44 |
F_BufferIStream::positionTo |
F_BufferIStream::positionTo |
48 |
F_BufferIStream::getCurrPosition |
F_BufferIStream::getCurrPosition |
52 |
F_BufferIStream::open |
F_BufferIStream::openStream |
56 |
F_BufferIStream::truncate |
F_BufferIStream::truncateStream |
60 |
F_BufferIStream::getBufferAtCurrentOffset |
F_BufferIStream::getBufferAtCurrentOffset |
[+] affected symbols (4)
F_BufferIStream::close ( )This method is from 'F_BufferIStream' class.
F_BufferIStream::open ( char const* pucBuffer, FLMUINT uiLength, char** ppucAllocatedBuffer )This method is from 'F_BufferIStream' class.
F_BufferIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_BufferIStream' class.
F_BufferIStream::~F_BufferIStream [in-charge] ( )This method is from 'F_BufferIStream' class.
[+] class F_CollIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_CollIStream |
~F_CollIStream |
12 |
~F_CollIStream |
~F_CollIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_CollIStream::read |
F_CollIStream::read |
32 |
F_CollIStream::close |
F_CollIStream::closeStream |
36 |
F_CollIStream::totalSize |
F_CollIStream::totalSize |
40 |
F_CollIStream::remainingSize |
F_CollIStream::remainingSize |
44 |
F_CollIStream::positionTo |
F_CollIStream::positionTo |
48 |
F_CollIStream::getCurrPosition |
F_CollIStream::getCurrPosition |
52 |
F_CollIStream::open |
F_CollIStream::openStream |
56 |
F_CollIStream::read |
F_CollIStream::read |
60 |
F_CollIStream::positionTo |
F_CollIStream::positionTo |
64 |
F_CollIStream::getCurrPosition |
F_CollIStream::getCurrPosition |
[+] affected symbols (2)
F_CollIStream::getCurrPosition ( F_CollStreamPos* pPos )This method is from 'F_CollIStream' class.
F_CollIStream::read ( FLMBOOL bAllowTwoIntoOne, FLMUNICODE* puChar, FLMBOOL* pbCharIsWild, FLMUINT16* pui16Col, FLMUINT16* pui16SubCol, FLMBYTE* pucCase )This method is from 'F_CollIStream' class.
[+] class F_CompressingOStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_CompressingOStream |
~F_CompressingOStream |
12 |
~F_CompressingOStream |
~F_CompressingOStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_CompressingOStream::write |
F_CompressingOStream::write |
32 |
F_CompressingOStream::close |
F_CompressingOStream::closeStream |
[+] affected symbols (3)
F_CompressingOStream::close ( )This method is from 'F_CompressingOStream' class.
F_CompressingOStream::open ( IF_OStream* pOStream )This method is from 'F_CompressingOStream' class.
F_CompressingOStream::write ( void const* pvBuffer, FLMUINT uiBytesToWrite, FLMUINT* puiBytesWritten )This method is from 'F_CompressingOStream' class.
[+] class F_FileIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_FileIStream |
~F_FileIStream |
12 |
~F_FileIStream |
~F_FileIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_FileIStream::read |
F_FileIStream::read |
32 |
F_FileIStream::close |
F_FileIStream::closeStream |
36 |
F_FileIStream::totalSize |
F_FileIStream::totalSize |
40 |
F_FileIStream::remainingSize |
F_FileIStream::remainingSize |
44 |
F_FileIStream::positionTo |
F_FileIStream::positionTo |
48 |
F_FileIStream::getCurrPosition |
F_FileIStream::getCurrPosition |
[+] affected symbols (7)
F_FileIStream::close ( )This method is from 'F_FileIStream' class.
F_FileIStream::getCurrPosition ( )This method is from 'F_FileIStream' class.
F_FileIStream::open ( char const* pszPath )This method is from 'F_FileIStream' class.
F_FileIStream::positionTo ( FLMUINT64 ui64Position )This method is from 'F_FileIStream' class.
F_FileIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_FileIStream' class.
F_FileIStream::remainingSize ( )This method is from 'F_FileIStream' class.
F_FileIStream::totalSize ( )This method is from 'F_FileIStream' class.
[+] class F_FileOStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_FileOStream |
~F_FileOStream |
12 |
~F_FileOStream |
~F_FileOStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_FileOStream::write |
F_FileOStream::write |
32 |
F_FileOStream::close |
F_FileOStream::closeStream |
[+] affected symbols (3)
F_FileOStream::close ( )This method is from 'F_FileOStream' class.
F_FileOStream::open ( char const* pszFilePath, FLMBOOL bTruncateIfExists )This method is from 'F_FileOStream' class.
F_FileOStream::write ( void const* pvBuffer, FLMUINT uiBytesToWrite, FLMUINT* puiBytesWritten )This method is from 'F_FileOStream' class.
[+] class F_MultiFileIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_MultiFileIStream |
~F_MultiFileIStream |
12 |
~F_MultiFileIStream |
~F_MultiFileIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_MultiFileIStream::read |
F_MultiFileIStream::read |
32 |
F_MultiFileIStream::close |
F_MultiFileIStream::closeStream |
[+] affected symbols (3)
F_MultiFileIStream::close ( )This method is from 'F_MultiFileIStream' class.
F_MultiFileIStream::open ( char const* pszDirectory, char const* pszBaseName )This method is from 'F_MultiFileIStream' class.
F_MultiFileIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_MultiFileIStream' class.
[+] class F_MultiFileOStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_MultiFileOStream |
~F_MultiFileOStream |
12 |
~F_MultiFileOStream |
~F_MultiFileOStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_MultiFileOStream::write |
F_MultiFileOStream::write |
32 |
F_MultiFileOStream::close |
F_MultiFileOStream::closeStream |
[+] affected symbols (4)
F_MultiFileOStream::close ( )This method is from 'F_MultiFileOStream' class.
F_MultiFileOStream::create ( char const* pszDirectory, char const* pszBaseName, FLMUINT uiMaxFileSize, FLMBOOL bOkToOverwrite )This method is from 'F_MultiFileOStream' class.
F_MultiFileOStream::processDirectory ( char const* pszDirectory, char const* pszBaseName, FLMBOOL bOkToDelete )This method is from 'F_MultiFileOStream' class.
F_MultiFileOStream::write ( void const* pvBuffer, FLMUINT uiBytesToWrite, FLMUINT* puiBytesWritten )This method is from 'F_MultiFileOStream' class.
[+] class F_UncompressingIStream (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~F_UncompressingIStream |
~F_UncompressingIStream |
12 |
~F_UncompressingIStream |
~F_UncompressingIStream |
16 |
F_Object::AddRef |
F_Object::AddRef |
20 |
F_Object::Release |
F_Object::Release |
24 |
F_Object::getRefCount |
F_Object::getRefCount |
28 |
F_UncompressingIStream::read |
F_UncompressingIStream::read |
32 |
F_UncompressingIStream::close |
F_UncompressingIStream::closeStream |
[+] affected symbols (3)
F_UncompressingIStream::close ( )This method is from 'F_UncompressingIStream' class.
F_UncompressingIStream::open ( IF_IStream* pIStream )This method is from 'F_UncompressingIStream' class.
F_UncompressingIStream::read ( void* pvBuffer, FLMUINT uiBytesToRead, FLMUINT* puiBytesRead )This method is from 'F_UncompressingIStream' class.
[+] class IF_FileHdl (1)
| Change |
Effect |
1 | Base class F_Object became virtually inherited. | Size, memory layout and v-table layout of this class and subclasses may change. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 24 entries | Virtual Table (New) - 36 entries |
---|
0 |
(int (*)(...))0 |
4u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~IF_FileHdl |
(int (*)(...))(& typeinfo) |
12 |
~IF_FileHdl |
__cxa_pure_virtual |
16 |
F_Object::AddRef |
__cxa_pure_virtual |
20 |
F_Object::Release |
__cxa_pure_virtual |
24 |
F_Object::getRefCount |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
84 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
92 |
__cxa_pure_virtual |
~IF_FileHdl |
96 |
|
~IF_FileHdl |
100 |
|
(int (*)(...))0 |
104 |
|
(int (*)(...))0 |
108 |
|
(int (*)(...))0 |
112 |
|
-4u |
116 |
|
-0x000000004 |
120 |
|
(int (*)(...))(& typeinfo) |
124 |
|
IF_FileHdl::_ZTv0_n12_N10IF_FileHdlD1Ev |
128 |
|
IF_FileHdl::_ZTv0_n12_N10IF_FileHdlD0Ev |
132 |
|
F_Object::AddRef |
136 |
|
F_Object::Release |
140 |
|
F_Object::getRefCount |
[+] affected symbols (17)
IF_FileHdl::canDoAsync ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::close ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::flush ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::getSectorSize ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::isReadOnly ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::lock ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::read ( FLMUINT64 ui64Offset, FLMUINT uiLength, void* pvBuffer, FLMUINT* puiBytesRead )This method is from 'IF_FileHdl' class.
IF_FileHdl::sectorRead ( FLMUINT64 ui64ReadOffset, FLMUINT uiBytesToRead, void* pvBuffer, FLMUINT* puiBytesReadRV )This method is from 'IF_FileHdl' class.
IF_FileHdl::sectorWrite ( FLMUINT64 ui64WriteOffset, FLMUINT uiBytesToWrite, void const* pvBuffer, IF_IOBuffer* pBufferObj, FLMUINT* puiBytesWritten )This method is from 'IF_FileHdl' class.
IF_FileHdl::seek ( FLMUINT64 ui64Offset, FLMINT iWhence, FLMUINT64* pui64NewOffset )This method is from 'IF_FileHdl' class.
IF_FileHdl::setExtendSize ( FLMUINT uiExtendSize )This method is from 'IF_FileHdl' class.
IF_FileHdl::setMaxAutoExtendSize ( FLMUINT uiMaxAutoExtendSize )This method is from 'IF_FileHdl' class.
IF_FileHdl::size ( FLMUINT64* pui64Size )This method is from 'IF_FileHdl' class.
IF_FileHdl::tell ( FLMUINT64* pui64Offset )This method is from 'IF_FileHdl' class.
IF_FileHdl::truncate ( FLMUINT64 ui64Size )This method is from 'IF_FileHdl' class.
IF_FileHdl::unlock ( )This method is from 'IF_FileHdl' class.
IF_FileHdl::write ( FLMUINT64 ui64Offset, FLMUINT uiLength, void const* pvBuffer, FLMUINT* puiBytesWritten )This method is from 'IF_FileHdl' class.
[+] class IF_IOBuffer (1)
| Change |
Effect |
1 | Base class F_Object became virtually inherited. | Size, memory layout and v-table layout of this class and subclasses may change. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 31 entries |
---|
0 |
(int (*)(...))0 |
4u |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))0 |
8 |
~IF_IOBuffer |
(int (*)(...))(& typeinfo) |
12 |
~IF_IOBuffer |
__cxa_pure_virtual |
16 |
F_Object::AddRef |
__cxa_pure_virtual |
20 |
F_Object::Release |
__cxa_pure_virtual |
24 |
F_Object::getRefCount |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
~IF_IOBuffer |
76 |
__cxa_pure_virtual |
~IF_IOBuffer |
80 |
__cxa_pure_virtual |
(int (*)(...))0 |
84 |
__cxa_pure_virtual |
(int (*)(...))0 |
88 |
__cxa_pure_virtual |
(int (*)(...))0 |
92 |
|
-4u |
96 |
|
-0x000000004 |
100 |
|
(int (*)(...))(& typeinfo) |
104 |
|
IF_IOBuffer::_ZTv0_n12_N11IF_IOBufferD1Ev |
108 |
|
IF_IOBuffer::_ZTv0_n12_N11IF_IOBufferD0Ev |
112 |
|
F_Object::AddRef |
116 |
|
F_Object::Release |
120 |
|
F_Object::getRefCount |
[+] affected symbols (16)
IF_IOBuffer::getBlockSize ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getBuffer ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getBufferSize ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getCompletionCallbackData ( FLMUINT uiBlockNumber )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getCompletionCode ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getElapTime ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getList ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::getStats ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::isPending ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::makePending ( )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::notifyComplete ( RCODE rc )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::setCompletionCallback ( WRITE_COMPLETION_CB fnCompletion )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::setCompletionCallbackData ( FLMUINT uiBlockNumber, void* pvData )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::setupBuffer ( FLMUINT uiBufferSize, FLMUINT uiBlockSize )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::signalComplete ( RCODE rc )This method is from 'IF_IOBuffer' class.
IF_IOBuffer::startTimer ( void* pvStats )This method is from 'IF_IOBuffer' class.
to the top
Problems with Data Types, Low Severity (8)
ftk.h
[+] class F_SuperFileHdl (8)
| Change |
Effect |
1 | Field m_bBlockFileDirty has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_pFileHdlCache has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_uiBlockFileNum has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Size of this type has been changed from 164 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
5 | Field m_CheckedOutFileHdls has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field m_bSetupCalled has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field m_uiHighestDirtySlot has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field m_uiHighestUsedSlot has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (9)
F_SuperFileHdl::F_SuperFileHdl [in-charge] ( )This constructor is from 'F_SuperFileHdl' class.
F_SuperFileHdl::flush ( )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, FLMBOOL bGetForUpdate, IF_FileHdl** ppFileHdlRV )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::getFilePath ( FLMUINT uiFileNumber, char* pszPath )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::getFileSize ( FLMUINT uiFileNumber, FLMUINT64* pui64FileSize )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::readBlock ( FLMUINT uiBlkAddress, FLMUINT uiBytesToRead, void* pvBuffer, FLMUINT* puiBytesRead )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::truncateFile ( FLMUINT uiEOFBlkAddress )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::truncateFiles ( FLMUINT uiStartFileNum, FLMUINT uiEndFileNum )This method is from 'F_SuperFileHdl' class.
F_SuperFileHdl::~F_SuperFileHdl [in-charge] ( )This method is from 'F_SuperFileHdl' class.
to the top
Problems with Symbols, Low Severity (4)
ftk.h,
libflaim.so.2.0.1
[+] f_calcFastChecksum ( void const* pvBuffer, FLMUINT uiLength, FLMUINT* puiAdds, FLMUINT* puiXORs ) (2)
changed to:f_calcFastChecksum ( void const* pvBuffer, FLMUINT uiLength, FLMUINT* puiSum, FLMUINT* puiXOR )
[symbol: _Z18f_calcFastChecksumPKvmPmS1_]
| Change | Effect |
---|
1 | 3rd parameter puiAdds has been renamed to puiSum. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 4th parameter puiXORs has been renamed to puiXOR. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] f_logVPrintf ( IF_LogMessageClient* pLogMessage, char const* szFormatStr, f_va_list* args ) (1)
changed to:f_logVPrintf ( IF_LogMessageClient* pLogMessage, char const* szFormatStr, va_list* args )
[symbol: _Z12f_logVPrintfP19IF_LogMessageClientPKcPPc]
| Change | Effect |
---|
1 | Type of 3rd parameter args has been changed from f_va_list* to va_list*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] f_vsprintf ( char* pszDestStr, char const* pszFormat, f_va_list* args ) (1)
changed to:f_vsprintf ( char* pszDestStr, char const* pszFormat, va_list* args )
[symbol: _Z10f_vsprintfPcPKcPS_]
| Change | Effect |
---|
1 | Type of 3rd parameter args has been changed from f_va_list* to va_list*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (65)
flaim.h
[+] DEFAULT_KEEP_RFL_FILES_FLAG
| Change | Effect |
---|
1 | The value of constant DEFAULT_KEEP_RFL_FILES_FLAG has been changed from FALSE to 0. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] DEFAULT_LOG_ABORTED_TRANS_FLAG
| Change | Effect |
---|
1 | The value of constant DEFAULT_LOG_ABORTED_TRANS_FLAG has been changed from FALSE to 0. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] DEFAULT_MAX_RFL_FILE_SIZE
| Change | Effect |
---|
1 | The value of constant DEFAULT_MAX_RFL_FILE_SIZE has been changed from FLM_MAXIMUM_FILE_SIZE to 0xFFFC0000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_BOF_HIT
| Change | Effect |
---|
1 | The value of constant FERR_BOF_HIT has been changed from NE_FLM_BOF_HIT to 0xC001. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_BTREE_ERROR
| Change | Effect |
---|
1 | The value of constant FERR_BTREE_ERROR has been changed from NE_FLM_BTREE_ERROR to 0xC012. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_BTREE_FULL
| Change | Effect |
---|
1 | The value of constant FERR_BTREE_FULL has been changed from NE_FLM_BTREE_FULL to 0xC013. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CHECKING_FILE_EXISTENCE
| Change | Effect |
---|
1 | The value of constant FERR_CHECKING_FILE_EXISTENCE has been changed from NE_FLM_CHECKING_FILE_EXISTENCE to 0xC22A. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CLOSING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_CLOSING_FILE has been changed from NE_FLM_CLOSING_FILE to 0xC226. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CONV_DEST_OVERFLOW
| Change | Effect |
---|
1 | The value of constant FERR_CONV_DEST_OVERFLOW has been changed from NE_FLM_CONV_DEST_OVERFLOW to 0xC01C. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CONV_ILLEGAL
| Change | Effect |
---|
1 | The value of constant FERR_CONV_ILLEGAL has been changed from NE_FLM_CONV_ILLEGAL to 0xC01D. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CONV_NUM_OVERFLOW
| Change | Effect |
---|
1 | The value of constant FERR_CONV_NUM_OVERFLOW has been changed from NE_FLM_CONV_NUM_OVERFLOW to 0xC020. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_CREATING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_CREATING_FILE has been changed from NE_FLM_CREATING_FILE to 0xC21C. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DATA_ERROR
| Change | Effect |
---|
1 | The value of constant FERR_DATA_ERROR has been changed from NE_FLM_DATA_ERROR to 0xC022. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DELETING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_DELETING_FILE has been changed from NE_FLM_IO_DELETING_FILE to 0xC20D. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DIRECT_CREATING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_DIRECT_CREATING_FILE has been changed from NE_FLM_DIRECT_CREATING_FILE to 0xC21D. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DIRECT_OPENING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_DIRECT_OPENING_FILE has been changed from NE_FLM_DIRECT_OPENING_FILE to 0xC21B. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DIRECT_READING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_DIRECT_READING_FILE has been changed from NE_FLM_DIRECT_READING_FILE to 0xC21F. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_DIRECT_WRITING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_DIRECT_WRITING_FILE has been changed from NE_FLM_DIRECT_WRITING_FILE to 0xC221. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_EOF_HIT
| Change | Effect |
---|
1 | The value of constant FERR_EOF_HIT has been changed from NE_FLM_EOF_HIT to 0xC002. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_EXISTS
| Change | Effect |
---|
1 | The value of constant FERR_EXISTS has been changed from NE_FLM_EXISTS to 0xC004. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_EXPANDING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_EXPANDING_FILE has been changed from NE_FLM_EXPANDING_FILE to 0xC228. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_FAILURE
| Change | Effect |
---|
1 | The value of constant FERR_FAILURE has been changed from NE_FLM_FAILURE to 0xC005. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_FLUSHING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_FLUSHING_FILE has been changed from NE_FLM_FLUSHING_FILE to 0xC217. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_GETTING_FILE_INFO
| Change | Effect |
---|
1 | The value of constant FERR_GETTING_FILE_INFO has been changed from NE_FLM_GETTING_FILE_INFO to 0xC227. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_GETTING_FILE_SIZE
| Change | Effect |
---|
1 | The value of constant FERR_GETTING_FILE_SIZE has been changed from NE_FLM_GETTING_FILE_SIZE to 0xC223. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_GETTING_FREE_BLOCKS
| Change | Effect |
---|
1 | The value of constant FERR_GETTING_FREE_BLOCKS has been changed from NE_FLM_GETTING_FREE_BLOCKS to 0xC229. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_ILLEGAL_OP
| Change | Effect |
---|
1 | The value of constant FERR_ILLEGAL_OP has been changed from NE_FLM_ILLEGAL_OP to 0xC026. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_INITIALIZING_IO_SYSTEM
| Change | Effect |
---|
1 | The value of constant FERR_INITIALIZING_IO_SYSTEM has been changed from NE_FLM_INITIALIZING_IO_SYSTEM to 0xC216. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_INVALID_PARM
| Change | Effect |
---|
1 | The value of constant FERR_INVALID_PARM has been changed from NE_FLM_INVALID_PARM to 0xC08B. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_ACCESS_DENIED
| Change | Effect |
---|
1 | The value of constant FERR_IO_ACCESS_DENIED has been changed from NE_FLM_IO_ACCESS_DENIED to 0xC201. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_AT_PATH_ROOT
| Change | Effect |
---|
1 | The value of constant FERR_IO_AT_PATH_ROOT has been changed from NE_FLM_IO_CANNOT_REDUCE_PATH to 0xC215. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_BAD_FILE_HANDLE
| Change | Effect |
---|
1 | The value of constant FERR_IO_BAD_FILE_HANDLE has been changed from NE_FLM_IO_BAD_FILE_HANDLE to 0xC202. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_CONNECT_ERROR
| Change | Effect |
---|
1 | The value of constant FERR_IO_CONNECT_ERROR has been changed from NE_FLM_IO_CONNECT_ERROR to 0xC219. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_COPY_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_COPY_ERR has been changed from NE_FLM_IO_COPY_ERR to 0xC203. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_DIRECTORY_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_DIRECTORY_ERR has been changed from NE_FLM_IO_DIRECTORY_ERR to 0xC208. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_DISK_FULL
| Change | Effect |
---|
1 | The value of constant FERR_IO_DISK_FULL has been changed from NE_FLM_IO_DISK_FULL to 0xC204. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_END_OF_FILE
| Change | Effect |
---|
1 | The value of constant FERR_IO_END_OF_FILE has been changed from NE_FLM_IO_END_OF_FILE to 0xC205. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_FILE_LOCK_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_FILE_LOCK_ERR has been changed from NE_FLM_IO_FILE_LOCK_ERR to 0xC20E. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_FILE_UNLOCK_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_FILE_UNLOCK_ERR has been changed from NE_FLM_IO_FILE_UNLOCK_ERR to 0xC20F. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_INVALID_PASSWORD
| Change | Effect |
---|
1 | The value of constant FERR_IO_INVALID_PASSWORD has been changed from NE_FLM_IO_INVALID_PASSWORD to 0xC212. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_INVALID_PATH
| Change | Effect |
---|
1 | The value of constant FERR_IO_INVALID_PATH has been changed from NE_FLM_IO_INVALID_FILENAME to 0xC218. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_NO_MORE_FILES
| Change | Effect |
---|
1 | The value of constant FERR_IO_NO_MORE_FILES has been changed from NE_FLM_IO_NO_MORE_FILES to 0xC20C. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_OPEN_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_OPEN_ERR has been changed from NE_FLM_IO_OPEN_ERR to 0xC206. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_PATH_CREATE_FAILURE
| Change | Effect |
---|
1 | The value of constant FERR_IO_PATH_CREATE_FAILURE has been changed from NE_FLM_IO_PATH_CREATE_FAILURE to 0xC210. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_PATH_NOT_FOUND
| Change | Effect |
---|
1 | The value of constant FERR_IO_PATH_NOT_FOUND has been changed from NE_FLM_IO_PATH_NOT_FOUND to 0xC209. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_PATH_TOO_LONG
| Change | Effect |
---|
1 | The value of constant FERR_IO_PATH_TOO_LONG has been changed from NE_FLM_IO_PATH_TOO_LONG to 0xC20B. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_RENAME_FAILURE
| Change | Effect |
---|
1 | The value of constant FERR_IO_RENAME_FAILURE has been changed from NE_FLM_IO_RENAME_FAILURE to 0xC211. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_SEEK_ERR
| Change | Effect |
---|
1 | The value of constant FERR_IO_SEEK_ERR has been changed from NE_FLM_IO_SEEK_ERR to 0xC207. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_IO_TOO_MANY_OPEN_FILES
| Change | Effect |
---|
1 | The value of constant FERR_IO_TOO_MANY_OPEN_FILES has been changed from NE_FLM_IO_TOO_MANY_OPEN_FILES to 0xC20A. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_MEM
| Change | Effect |
---|
1 | The value of constant FERR_MEM has been changed from NE_FLM_MEM to 0xC037. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_NOT_FOUND
| Change | Effect |
---|
1 | The value of constant FERR_NOT_FOUND has been changed from NE_FLM_NOT_FOUND to 0xC006. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_NOT_IMPLEMENTED
| Change | Effect |
---|
1 | The value of constant FERR_NOT_IMPLEMENTED has been changed from NE_FLM_NOT_IMPLEMENTED to 0xC05F. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_NOT_UNIQUE
| Change | Effect |
---|
1 | The value of constant FERR_NOT_UNIQUE has been changed from NE_FLM_NOT_UNIQUE to 0xC03E. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_OK
| Change | Effect |
---|
1 | The value of constant FERR_OK has been changed from NE_FLM_OK to 0. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_OPENING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_OPENING_FILE has been changed from NE_FLM_OPENING_FILE to 0xC21A. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_PARSING_FILE_NAME
| Change | Effect |
---|
1 | The value of constant FERR_PARSING_FILE_NAME has been changed from NE_FLM_PARSING_FILE_NAME to 0xC225. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_POSITIONING_IN_FILE
| Change | Effect |
---|
1 | The value of constant FERR_POSITIONING_IN_FILE has been changed from NE_FLM_POSITIONING_IN_FILE to 0xC222. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_READING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_READING_FILE has been changed from NE_FLM_READING_FILE to 0xC21E. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_RENAMING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_RENAMING_FILE has been changed from NE_FLM_RENAMING_FILE to 0xC22B. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_SETTING_FILE_INFO
| Change | Effect |
---|
1 | The value of constant FERR_SETTING_FILE_INFO has been changed from NE_FLM_SETTING_FILE_INFO to 0xC22C. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_SETTING_UP_FOR_READ
| Change | Effect |
---|
1 | The value of constant FERR_SETTING_UP_FOR_READ has been changed from NE_FLM_SETTING_UP_FOR_READ to 0xC213. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_SETTING_UP_FOR_WRITE
| Change | Effect |
---|
1 | The value of constant FERR_SETTING_UP_FOR_WRITE has been changed from NE_FLM_SETTING_UP_FOR_WRITE to 0xC214. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_SYNTAX
| Change | Effect |
---|
1 | The value of constant FERR_SYNTAX has been changed from NE_FLM_SYNTAX to 0xC045. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_TRUNCATING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_TRUNCATING_FILE has been changed from NE_FLM_TRUNCATING_FILE to 0xC224. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] FERR_WRITING_FILE
| Change | Effect |
---|
1 | The value of constant FERR_WRITING_FILE has been changed from NE_FLM_WRITING_FILE to 0xC220. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (7)
flaim.h
[+] enum eDbConfigType (2)
| Change |
Effect |
1 | The member FDB_RBL_FOOTPRINT_SIZE with value 17 has been added. | No effect. |
2 | The member FDB_RFL_FOOTPRINT_SIZE with value 16 has been added. | No effect. |
[+] affected symbols (1)
FlmDbConfig ( HFDB hDb, eDbConfigType eConfigType, void* pvValue1, void* pvValue2 )2nd parameter 'eConfigType' has type 'eDbConfigType'.
[+] enum eDbGetConfigType (2)
| Change |
Effect |
1 | The member FDB_GET_RBL_FOOTPRINT_SIZE with value 41 has been added. | No effect. |
2 | The member FDB_GET_RFL_FOOTPRINT_SIZE with value 40 has been added. | No effect. |
[+] affected symbols (1)
FlmDbGetConfig ( HFDB hDb, eDbGetConfigType eGetDbConfigType, void* pvValue1, void* pvValue2, void* pvValue3 )2nd parameter 'eGetDbConfigType' has type 'eDbGetConfigType'.
[+] enum eFlmConfigTypes (1)
| Change |
Effect |
1 | The member FLM_DIRECT_IO_STATE with value 31 has been added. | No effect. |
[+] affected symbols (2)
FlmConfig ( eFlmConfigTypes eConfigType, void* pvValue1, void* pvValue2 )1st parameter 'eConfigType' has type 'eFlmConfigTypes'.
FlmGetConfig ( eFlmConfigTypes eConfigType, void* pvValue )1st parameter 'eConfigType' has type 'eFlmConfigTypes'.
[+] enum QTYPES (2)
| Change |
Effect |
1 | The member FLM_INT64_VAL with value 7 has been added. | No effect. |
2 | The member FLM_UINT64_VAL with value 6 has been added. | No effect. |
[+] affected symbols (2)
FlmCursorAddOp ( HFCURSOR hCursor, QTYPES eOperator, FLMBOOL bResolveUnknown )2nd parameter 'eOperator' has type 'QTYPES'.
FlmCursorAddValue ( HFCURSOR hCursor, QTYPES eValType, void* pVal, FLMUINT uiValLen )2nd parameter 'eValType' has type 'QTYPES'.
to the top
Header Files (2)
flaim.h
flaimtk.h
to the top
Shared Libraries (1)
libflaim.so.2.0.1
to the top