Binary compatibility report for the libusbip library  between 0.1.4 and 0.1.5 versions on x86

Test Info


Library Namelibusbip
Version #10.1.4
Version #20.1.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files5
Total Shared Libraries1
Total Symbols / Types29 / 36
VerdictIncompatible
(53.4%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High3
Medium7
Low2
Problems with
Constants
Low0

Added Symbols (7)


stub_driver.h, libusbip.so.0.0.1
stub_driver [data]

usbip_common.h, libusbip.so.0.0.1
usbip_names_free ( )
usbip_names_get_class char* buff, size_t size, uint8_t class, uint8_t subclass, uint8_t protocol )
usbip_names_get_product char* buff, size_t size, uint16_t vendor, uint16_t product )
usbip_names_init char* p1 )

vhci_driver.h, libusbip.so.0.0.1
usbip_vhci_attach_device uint8_t port, int sockfd, uint8_t busnum, uint8_t devnum, uint32_t speed )
vhci_driver [data]

to the top

Removed Symbols (9)


names.h, libusbip.so.0.0.1
names_deinit ( )

usbip_common.h, libusbip.so.0.0.1
pack_uint16_t int pack, uint16_t* num )
pack_uint32_t int pack, uint32_t* num )
pack_usb_device int pack, usb_device* udev )
pack_usb_interface int pack, usb_interface* uinf )
usbip_class_name char* buff, size_t size, uint8_t class, uint8_t subclass, uint8_t protocol )
usbip_product_name char* buff, size_t size, uint16_t vendor, uint16_t product )

vhci_driver.h, libusbip.so.0.0.1
usbip_vhci_import_device ( usbip_vhci_driver* driver, uint8_t port, int sockfd, usb_device* udev )
usbip_vhci_import_device2 ( usbip_vhci_driver* driver, uint8_t port, int sockfd, uint8_t busnum, uint8_t devnum, uint32_t speed )

to the top

Problems with Symbols, High Severity (3)


stub_driver.h, libusbip.so.0.0.1
[+] usbip_stub_export_device ( usbip_stub_driver* driver, usbip_exported_device* edev, int sockfd ) (1)
[+] usbip_stub_get_device ( usbip_stub_driver* p1, int num ) (1)

vhci_driver.h, libusbip.so.0.0.1
[+] usbip_vhci_detach_device ( usbip_vhci_driver* driver, uint8_t port ) (1)

to the top

Problems with Symbols, Medium Severity (7)


stub_driver.h, libusbip.so.0.0.1
[+] usbip_stub_driver_close usbip_stub_driver* driver ) (1)
[+] usbip_stub_driver_open ( ) (1)
[+] usbip_stub_refresh_device_list usbip_stub_driver* driver ) (1)

vhci_driver.h, libusbip.so.0.0.1
[+] usbip_vhci_driver_close usbip_vhci_driver* driver ) (1)
[+] usbip_vhci_driver_open ( ) (1)
[+] usbip_vhci_get_free_port usbip_vhci_driver* driver ) (1)
[+] usbip_vhci_refresh_device_list usbip_vhci_driver* driver ) (1)

to the top

Problems with Data Types, Low Severity (2)


usbip_common.h
[+] struct usb_interface (2)

to the top

Problems with Symbols, Low Severity (2)


stub_driver.h, libusbip.so.0.0.1
[+] usbip_stub_driver_open ( ) (1)

vhci_driver.h, libusbip.so.0.0.1
[+] usbip_vhci_driver_open ( ) (1)

to the top

Header Files (5)


names.h
stub_driver.h
usbip.h
usbip_common.h
vhci_driver.h

to the top

Shared Libraries (1)


libusbip.so.0.0.1

to the top




Generated on Mon Jul 23 20:14:14 2012 for libusbip by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API