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

Test Info


Library Namelibnfc
Version #11.3.4
Version #21.3.9
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files5
Total Shared Libraries1
Total Symbols / Types22 / 54
VerdictIncompatible
(56.82%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium2
Low4
Problems with
Symbols
High0
Medium9
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-2

Added Symbols (7)


nfc.h, libnfc.so.0.0.0
nfc_initiator_deselect_target nfc_device_t* pnd )
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 )
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 )
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 )
nfc_perror ( nfc_device_t const* pnd, char const* pcString )
nfc_strerror nfc_device_t const* pnd )
nfc_strerror_r ( nfc_device_t const* pnd, char* pcStrErrBuf, size_t szBufLen )

to the top

Removed Symbols (6)


nfc.h, libnfc.so.0.0.0
nfc_initiator_deselect_tag nfc_device_t const* pnd )
nfc_initiator_mifare_cmd ( nfc_device_t const* pnd, mifare_cmd const mc, uint8_t const ui8Block, mifare_param* pmp )
nfc_initiator_select_tag ( nfc_device_t const* pnd, nfc_modulation_t const nmInitModulation, byte_t const* pbtInitData, size_t const szInitDataLen, nfc_target_info_t* pti )
nfc_initiator_transceive_dep_bytes ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxLen, byte_t* pbtRx, size_t* pszRxLen )
nfc_target_receive_dep_bytes ( nfc_device_t const* pnd, byte_t* pbtRx, size_t* pszRxLen )
nfc_target_send_dep_bytes ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxLen )

to the top

Problems with Data Types, Medium Severity (2)


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

to the top

Problems with Symbols, Medium Severity (9)


nfc.h, libnfc.so.0.0.0
[+] nfc_initiator_init nfc_device_t const* pnd ) (1)
[+] nfc_initiator_select_dep_target ( nfc_device_t const* 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 ) (1)
[+] nfc_initiator_transceive_bits ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxBits, byte_t const* pbtTxPar, byte_t* pbtRx, size_t* pszRxBits, byte_t* pbtRxPar ) (1)
[+] nfc_initiator_transceive_bytes ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxLen, byte_t* pbtRx, size_t* pszRxLen ) (1)
[+] nfc_target_init ( nfc_device_t const* pnd, byte_t* pbtRx, size_t* pszRxBits ) (1)
[+] nfc_target_receive_bits ( nfc_device_t const* pnd, byte_t* pbtRx, size_t* pszRxBits, byte_t* pbtRxPar ) (1)
[+] nfc_target_receive_bytes ( nfc_device_t const* pnd, byte_t* pbtRx, size_t* pszRxLen ) (1)
[+] nfc_target_send_bits ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxBits, byte_t const* pbtTxPar ) (1)
[+] nfc_target_send_bytes ( nfc_device_t const* pnd, byte_t const* pbtTx, size_t const szTxLen ) (1)

to the top

Problems with Data Types, Low Severity (4)


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

to the top

Other Changes in Data Types (2)


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

to the top

Header Files (5)


mifaretag.h
mifareultag.h
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:56 2012 for libnfc by ABI Compliance Checker 1.97  
A tool for checking backward compatibility of a C/C++ library API