Binary compatibility report for the XFLAIM library between 5.0.601 and 5.1.845 versions on x86
Test Info
Library Name | XFLAIM |
Version #1 | 5.0.601 |
Version #2 | 5.1.845 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 2 |
Total Shared Libraries | 1 |
Total Symbols / Types | 600 / 317 |
Verdict | Incompatible (24.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 74 |
Removed Symbols | High | 35 |
Problems with Data Types | High | 33 |
Medium | 14 |
Low | 8 |
Problems with Symbols | High | 8 |
Medium | 0 |
Low | 4 |
Problems with Constants | Low | 43 |
Added Symbols (74)
xflaimtk.h,
libxflaim.so.3.2
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 (35)
ftk.h,
libxflaim.so.2
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 (15)
F_SuperFileHdl::getFileHdl ( FLMUINT uiFileNumber, FLMBOOL bGetForUpdate, IF_FileHdl** ppFileHdlRV )3rd parameter 'ppFileHdlRV' (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 (8)
ftk.h,
libxflaim.so.2
[+] 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,
libxflaim.so.2
[+] 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 (43)
xflaim.h
[+] NE_XFLM_BAD_BASE64_ENCODING
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BAD_BASE64_ENCODING has been changed from NE_FLM_BAD_BASE64_ENCODING to 0xC505. | 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. |
[+] NE_XFLM_BAD_PLATFORM_FORMAT
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BAD_PLATFORM_FORMAT has been changed from NE_FLM_BAD_PLATFORM_FORMAT to 0xC50B. | 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. |
[+] NE_XFLM_BAD_SEN
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BAD_SEN has been changed from NE_FLM_BAD_SEN to 0xC503. | 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. |
[+] NE_XFLM_BAD_UTF8
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BAD_UTF8 has been changed from NE_FLM_BAD_UTF8 to 0xC501. | 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. |
[+] NE_XFLM_BOF_HIT
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_BTREE_BAD_STATE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BTREE_BAD_STATE has been changed from NE_FLM_BTREE_BAD_STATE to 0xC509. | 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. |
[+] NE_XFLM_BTREE_ERROR
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_BTREE_FULL
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_BTREE_KEY_SIZE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_BTREE_KEY_SIZE has been changed from NE_FLM_BTREE_KEY_SIZE to 0xC508. | 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. |
[+] NE_XFLM_CONV_DEST_OVERFLOW
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_CONV_ILLEGAL
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_CONV_NUM_OVERFLOW
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_COULD_NOT_CREATE_MUTEX
| Change | Effect |
---|
1 | The value of constant NE_XFLM_COULD_NOT_CREATE_MUTEX has been changed from NE_FLM_COULD_NOT_CREATE_MUTEX to 0xC50A. | 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. |
[+] NE_XFLM_COULD_NOT_CREATE_SEMAPHORE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_COULD_NOT_CREATE_SEMAPHORE has been changed from NE_FLM_COULD_NOT_CREATE_SEMAPHORE to 0xC500. | 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. |
[+] NE_XFLM_COULD_NOT_START_THREAD
| Change | Effect |
---|
1 | The value of constant NE_XFLM_COULD_NOT_START_THREAD has been changed from NE_FLM_COULD_NOT_START_THREAD to 0xC504. | 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. |
[+] NE_XFLM_DATA_ERROR
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_EOF_HIT
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_EXISTS
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_FAILURE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_ILLEGAL_OP
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_INVALID_PARM
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_IO_END_OF_FILE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_IO_NO_MORE_FILES
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_IO_PATH_NOT_FOUND
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_MEM
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_MULTIPLE_MATCHES
| Change | Effect |
---|
1 | The value of constant NE_XFLM_MULTIPLE_MATCHES has been changed from NE_FLM_MULTIPLE_MATCHES to 0xC507. | 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. |
[+] NE_XFLM_NOT_FOUND
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_NOT_IMPLEMENTED
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_NOT_UNIQUE
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_OK
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] NE_XFLM_STREAM_EXISTS
| Change | Effect |
---|
1 | The value of constant NE_XFLM_STREAM_EXISTS has been changed from NE_FLM_STREAM_EXISTS to 0xC506. | 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. |
[+] NE_XFLM_SYNTAX
| Change | Effect |
---|
1 | The value of constant NE_XFLM_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. |
[+] XFLM_COMP_CASE_INSENSITIVE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_CASE_INSENSITIVE has been changed from FLM_COMP_CASE_INSENSITIVE to 0x0001. | 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. |
[+] XFLM_COMP_COMPRESS_WHITESPACE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_COMPRESS_WHITESPACE has been changed from FLM_COMP_COMPRESS_WHITESPACE to 0x0002. | 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. |
[+] XFLM_COMP_IGNORE_LEADING_SPACE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_IGNORE_LEADING_SPACE has been changed from FLM_COMP_IGNORE_LEADING_SPACE to 0x0040. | 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. |
[+] XFLM_COMP_IGNORE_TRAILING_SPACE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_IGNORE_TRAILING_SPACE has been changed from FLM_COMP_IGNORE_TRAILING_SPACE to 0x0080. | 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. |
[+] XFLM_COMP_NO_DASHES
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_NO_DASHES has been changed from FLM_COMP_NO_DASHES to 0x0010. | 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. |
[+] XFLM_COMP_NO_UNDERSCORES
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_NO_UNDERSCORES has been changed from FLM_COMP_NO_UNDERSCORES to 0x0008. | 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. |
[+] XFLM_COMP_NO_WHITESPACE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_NO_WHITESPACE has been changed from FLM_COMP_NO_WHITESPACE to 0x0004. | 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. |
[+] XFLM_COMP_WHITESPACE_AS_SPACE
| Change | Effect |
---|
1 | The value of constant XFLM_COMP_WHITESPACE_AS_SPACE has been changed from FLM_COMP_WHITESPACE_AS_SPACE to 0x0020. | 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. |
[+] XFLM_DEFAULT_KEEP_RFL_FILES_FLAG
| Change | Effect |
---|
1 | The value of constant XFLM_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. |
[+] XFLM_DEFAULT_LOG_ABORTED_TRANS_FLAG
| Change | Effect |
---|
1 | The value of constant XFLM_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. |
[+] XFLM_DEFAULT_MAX_RFL_FILE_SIZE
| Change | Effect |
---|
1 | The value of constant XFLM_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. |
to the top
Header Files (2)
xflaim.h
xflaimtk.h
to the top
Shared Libraries (1)
libxflaim.so.2
to the top