Binary compatibility report for the libnfc library  between 1.5.0 and 1.5.1 versions on x86

Test Info


Library Namelibnfc
Version #11.5.0
Version #21.5.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types29 / 64
VerdictIncompatible
(48.28%)

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh1
Problems with
Data Types
High1
Medium6
Low5
Problems with
Symbols
High0
Medium3
Low2
Problems with
Constants
Low1
Other Changes
in Data Types
-5

Added Symbols (2)


nfc.h, libnfc.so.2.0.0
nfc_idle nfc_device_t* pnd )
nfc_initiator_poll_target ( nfc_device_t* pnd, nfc_modulation_t const* pnmTargetTypes, size_t const szTargetTypes, uint8_t const uiPollNr, uint8_t const uiPeriod, nfc_target_t* pnt )

to the top

Removed Symbols (1)


nfc.h, libnfc.so.2.0.0
nfc_initiator_poll_targets ( nfc_device_t* pnd, nfc_modulation_t const* pnmTargetTypes, size_t const szTargetTypes, byte_t const btPollNr, byte_t const btPeriod, nfc_target_t* pntTargets, size_t* pszTargetFound )

to the top

Problems with Data Types, High Severity (1)


nfc-types.h
[+] struct nfc_device_desc_t (1)

to the top

Problems with Data Types, Medium Severity (6)


nfc-types.h
[+] enum nfc_modulation_type_t (4)
[+] struct nfc_device_desc_t (1)
[+] struct nfc_device_t (1)

to the top

Problems with Symbols, Medium Severity (3)


nfc.h, libnfc.so.2.0.0
[+] nfc_initiator_transceive_bytes ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTx, byte_t* pbtRx, size_t* pszRx ) (1)
[+] nfc_target_receive_bytes ( nfc_device_t* pnd, byte_t* pbtRx, size_t* pszRx ) (1)
[+] nfc_target_send_bytes ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTx ) (1)

to the top

Problems with Data Types, Low Severity (5)


nfc-types.h
[+] struct nfc_device_desc_t (1)
[+] struct nfc_device_t (1)
[+] union nfc_target_info_t (3)

to the top

Problems with Symbols, Low Severity (2)


nfc.h, libnfc.so.2.0.0
[+] nfc_initiator_transceive_bits_timed ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTxBits, byte_t const* pbtTxPar, byte_t* pbtRx, size_t* pszRxBits, byte_t* pbtRxPar, uint16_t* cycles ) (1)
[+] nfc_initiator_transceive_bytes_timed ( nfc_device_t* pnd, byte_t const* pbtTx, size_t const szTx, byte_t* pbtRx, size_t* pszRx, uint16_t* cycles ) (1)

to the top

Problems with Constants (1)


nfc.h
[+] ETGUIDNOTSUP

to the top

Other Changes in Data Types (5)


nfc-types.h
[+] enum nfc_device_option_t (2)
[+] enum nfc_modulation_type_t (3)

to the top

Header Files (3)


nfc-emulation.h
nfc-types.h
nfc.h

to the top

Shared Libraries (1)


libnfc.so.2.0.0

to the top




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