Binary compatibility report for the ENet library  between 1.2.5 and 1.3.0 versions on x86

Test Info


Library NameENet
Version #11.2.5
Version #21.3.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files8
Total Shared Libraries1
Total Symbols / Types58 / 120
VerdictIncompatible
(48.3%)

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh1
Problems with
Data Types
High2
Medium21
Low16
Problems with
Symbols
High1
Medium1
Low0
Problems with
Constants
Low1

Added Symbols (6)


enet.h, libenet.so.1.0.0
enet_host_compress ENetHost* p1, ENetCompressor const* p2 )
enet_host_compress_with_range_coder ENetHost* host )
enet_range_coder_compress void* p1, struct ENetBuffer const* p2, size_t p3, size_t p4, enet_uint8* p5, size_t p6 )
enet_range_coder_create ( )
enet_range_coder_decompress void* p1, enet_uint8 const* p2, size_t p3, enet_uint8* p4, size_t p5 )
enet_range_coder_destroy void* p1 )

to the top

Removed Symbols (1)


callbacks.h, libenet.so.0.0.3
enet_rand ( )

to the top

Problems with Data Types, High Severity (2)


callbacks.h
[+] struct _ENetCallbacks (1)

enet.h
[+] struct _ENetChannel (1)

to the top

Problems with Symbols, High Severity (1)


enet.h, libenet.so.0.0.3
[+] enet_host_create ( ENetAddress const* p1, size_t p2, enet_uint32 p3, enet_uint32 p4 ) (1)

to the top

Problems with Data Types, Medium Severity (21)


enet.h
[+] struct _ENetAcknowledgement (1)
[+] struct _ENetHost (6)
[+] struct _ENetIncomingCommand (1)
[+] struct _ENetOutgoingCommand (1)
[+] struct _ENetPeer (3)

protocol.h
[+] struct _ENetProtocolConnect (4)
[+] struct _ENetProtocolVerifyConnect (3)
[+] union _ENetProtocol (2)

to the top

Problems with Symbols, Medium Severity (1)


enet.h, libenet.so.0.0.3
[+] enet_host_connect ENetHost* p1, ENetAddress const* p2, size_t p3 ) (1)

to the top

Problems with Data Types, Low Severity (16)


callbacks.h
[+] struct _ENetCallbacks (1)

enet.h
[+] struct _ENetAcknowledgement (1)
[+] struct _ENetChannel (1)
[+] struct _ENetHost (1)
[+] struct _ENetIncomingCommand (1)
[+] struct _ENetOutgoingCommand (1)
[+] struct _ENetPeer (4)

protocol.h
[+] struct _ENetProtocolConnect (3)
[+] struct _ENetProtocolVerifyConnect (2)
[+] union _ENetProtocol (1)

to the top

Problems with Constants, Low Severity (1)


protocol.h
[+] ENET_PROTOCOL_MAXIMUM_PEER_ID

to the top

Header Files (8)


callbacks.h
enet.h
list.h
protocol.h
time.h
types.h
unix.h
utility.h

to the top

Shared Libraries (1)


libenet.so.0.0.3

to the top




Generated on Mon Aug 26 12:45:38 2013 for ENet by ABI Compliance Checker 1.99.8.2  
A tool for checking backward compatibility of a C/C++ library API