Binary compatibility report for the libnfc library  between 1.3.9 and 1.4.0 versions on x86

Test Info


Library Namelibnfc
Version #11.3.9
Version #21.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types24 / 62
VerdictIncompatible
(47.92%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh1
Problems with
Data Types
High2
Medium15
Low18
Problems with
Symbols
High9
Medium5
Low13
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (2)


nfc.h, libnfc.so.0.0.0
iso14443a_crc_append byte_t* pbtData, size_t szLen )
iso14443a_locate_historical_bytes byte_t* pbtAts, size_t szAts, size_t* pszTk )

to the top

Removed Symbols (1)


nfc.h, libnfc.so.0.0.0
append_iso14443a_crc byte_t* pbtData, size_t szLen )

to the top

Problems with Data Types, High Severity (2)


nfc-types.h
[+] struct nfc_iso14443b_info_t (2)

to the top

Problems with Symbols, High Severity (9)


nfc.h, libnfc.so.0.0.0
[+] nfc_initiator_select_dep_target ( nfc_device_t* pnd, nfc_modulation_t const nmInitModulation, byte_t const* pbtPidData, size_t const szPidDataLen, byte_t const* pbtNFCID3i, size_t const szNFCID3iDataLen, byte_t const* pbtGbData, size_t const szGbDataLen, nfc_target_info_t* pti ) (8)
[+] nfc_target_init ( nfc_device_t* pnd, byte_t* pbtRx, size_t* pszRxBits ) (1)

to the top

Problems with Data Types, Medium Severity (15)


nfc-types.h
[+] enum nfc_modulation_t (1)
[+] struct nfc_device_t (1)
[+] struct nfc_iso14443a_info_t (1)
[+] struct nfc_iso14443b_info_t (7)
[+] struct nfc_target_t (2)
[+] union nfc_target_info_t (3)

to the top

Problems with Symbols, Medium Severity (5)


nfc.h, libnfc.so.0.0.0
[+] nfc_initiator_select_dep_target ( nfc_device_t* pnd, nfc_modulation_t const nmInitModulation, byte_t const* pbtPidData, size_t const szPidDataLen, byte_t const* pbtNFCID3i, size_t const szNFCID3iDataLen, byte_t const* pbtGbData, size_t const szGbDataLen, nfc_target_info_t* pti ) (4)
[+] nfc_target_init ( nfc_device_t* pnd, byte_t* pbtRx, size_t* pszRxBits ) (1)

to the top

Problems with Data Types, Low Severity (18)


nfc-types.h
[+] struct nfc_dep_info_t (9)
[+] struct nfc_device_t (2)
[+] struct nfc_iso14443a_info_t (1)
[+] struct nfc_iso14443b_info_t (3)
[+] struct nfc_target_t (2)
[+] union nfc_target_info_t (1)

to the top

Problems with Symbols, Low Severity (13)


nfc.h, libnfc.so.0.0.0
[+] nfc_initiator_list_passive_targets ( nfc_device_t* pnd, nfc_modulation_t const nmInitModulation, nfc_target_info_t* anti, size_t const szTargets, size_t* pszTargetFound ) (3)
[+] nfc_initiator_poll_targets ( nfc_device_t* pnd, nfc_target_type_t const* pnttTargetTypes, size_t const szTargetTypes, byte_t const btPollNr, byte_t const btPeriod, nfc_target_t* pntTargets, size_t* pszTargetFound ) (2)
[+] nfc_initiator_select_passive_target ( nfc_device_t* pnd, nfc_modulation_t const nmInitModulation, byte_t const* pbtInitData, size_t const szInitDataLen, nfc_target_info_t* pti ) (4)
[+] nfc_initiator_transceive_bytes ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTxLen, byte_t* pbtRx, size_t* pszRxLen ) (2)
[+] nfc_target_receive_bytes ( nfc_device_t* pnd, byte_t* pbtRx, size_t* pszRxLen ) (1)
[+] nfc_target_send_bytes ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTxLen ) (1)

to the top

Other Changes in Data Types (1)


nfc-types.h
[+] enum nfc_device_option_t (1)

to the top

Header Files (3)


nfc-messages.h
nfc-types.h
nfc.h

to the top

Shared Libraries (1)


libnfc.so.0.0.0

to the top




Generated on Wed Mar 21 12:08:54 2012 for libnfc by ABI Compliance Checker 1.97  
A tool for checking backward compatibility of a C/C++ library API