Binary compatibility report for the efsrv.dso library between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM
Test Info
Library Name | efsrv.dso |
Version #1 | 000a0000-S60 5th Edition (gcc 3.4.3) |
Version #2 | 000a0000-Symbian^3 (gcc 4.4.1) |
CPU Architecture | ARM |
Test Results
Total Header Files | 4 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 335 / 210 |
Verdict | Incompatible (0.60%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (8)
f32file.h,
efsrv{000a0000}.dso
RFs::AddProxyDrive ( TDesC const& aFileName )
[ symbol: _ZN3RFs13AddProxyDriveERK7TDesC16 ]
RFs::Close ( )
[ symbol: _ZN3RFs5CloseEv ]
RFs::DismountProxyDrive ( TUint const aDrive )
[ symbol: _ZN3RFs18DismountProxyDriveEj ]
RFs::IsValidName ( TDesC const& aName, RFs::TNameValidParam& aParam )
[ symbol: _ZN3RFs11IsValidNameERK7TDesC16RNS_15TNameValidParamE ]
RFs::ReadFileSection ( TDesC const& aName, TInt64 aPos, TDes8& aDes, TInt aLength ) const
[ symbol: _ZNK3RFs15ReadFileSectionERK7TDesC16xR5TDes8i ]
RFs::RemoveProxyDrive ( TDesC const& aDriveName )
[ symbol: _ZN3RFs16RemoveProxyDriveERK7TDesC16 ]
RFs::SupportedFileSystemName ( TDes& aName, TInt aDrive, TInt aFsEnumerator ) const
[ symbol: _ZNK3RFs23SupportedFileSystemNameER6TDes16ii ]
TEntry::FileSize ( ) const
[ symbol: _ZNK6TEntry8FileSizeEv ]
to the top
Removed Symbols (1)
f32file.h,
efsrv{000a0000}.dso
RFs::ReadFileSection ( TDesC const& aName, TInt aPos, TDes8& aDes, TInt aLength ) const
[ symbol: _ZNK3RFs15ReadFileSectionERK7TDesC16iR5TDes8i ]
to the top
Problems with Symbols, High Severity (1)
f32file.h,
efsrv{000a0000}.dso
[+] RFs::ReadFileSection ( TDesC const& aName, TInt aPos, TDes8& aDes, TInt aLength ) const (1)
changed to:RFs::ReadFileSection ( TDesC const& aName, TInt64 aPos, TDes8& aDes, TInt aLength ) const
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK3RFs15ReadFileSectionERK7TDesC16iR5TDes8i to _ZNK3RFs15ReadFileSectionERK7TDesC16xR5TDes8i. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (1)
f32file.h
[+] struct TVolumeIOParamInfo (1)
| Change |
Effect |
1 | Field iMaxSupportedFileSize has been added to this type. | ATTENTION: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (1)
RFs::VolumeIOParam ( TInt aDriveNo, TVolumeIOParamInfo& aParamInfo ) const2nd parameter 'aParamInfo' (reference) has base type 'TVolumeIOParamInfo'.
to the top
Header Files (4)
apfrec.h
e32ldr.h
etel.h
f32file.h
to the top
Dynamic Libraries (1)
efsrv{000a0000}.dso
to the top