API compatibility report for the libwiretap library  between 2.1.8 and 3.0.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibwiretap
Version #12.1.8
Version #23.0.0
CPU Typex86_64
GCC Version4.6
SubjectBinary Compatibility

Test Results


Total Header Files56
Total Shared Libraries1
Total Symbols / Types75 / 106
VerdictIncompatible
(22%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium3
Low7
Problems with
Symbols
High3
Medium1
Low4
Problems with
Constants
Low2

Added Symbols (3)


pcap-encap.h, libwiretap.so.3.0.0
wtap_encap_requires_phdr int encap )

wtap.h, libwiretap.so.3.0.0
wtap_dump_can_write ( GArray const* file_encaps, guint32 required_comment_types )
wtap_dump_supports_comment_types int filetype, guint32 comment_types )

to the top

Removed Symbols (3)


wtap.h, libwiretap.so.2.1.8
wtap_dump_can_write_encap int filetype, int encap )
wtap_dump_can_write_encaps int ft, GArray const* file_encaps )
wtap_pseudoheader wtap* wth )

to the top

Problems with Symbols, High Severity (3)


wtap.h, libwiretap.so.2.1.8
[+] wtap_dump wtap_dumper* p1, wtap_pkthdr const* p2, wtap_pseudo_header const* pseudo_header, guint8 const* p4, int* err ) (3)

to the top

Problems with Data Types, Medium Severity (3)


wtap-int.h
[+] struct wtap (2)

wtap.h
[+] struct file_type_info (1)

to the top

Problems with Symbols, Medium Severity (1)


wtap.h, libwiretap.so.2.1.8
[+] wtap_get_savable_file_types int file_type, GArray const* file_encaps ) (1)

to the top

Problems with Data Types, Low Severity (7)


wtap-int.h
[+] typedef subtype_seek_read_func (1)
[+] typedef subtype_write_func (1)

wtap.h
[+] struct file_type_info (1)
[+] struct wtap_pkthdr (2)
[+] struct wtapng_section_s (2)

to the top

Problems with Symbols, Low Severity (4)


wtap.h, libwiretap.so.2.1.8
[+] wtap_register_encap_type char* name, char* short_name ) (2)
[+] wtap_seek_read wtap* wth, gint64 seek_off, wtap_pseudo_header* pseudo_header, guint8* pd, int len, int* err, gchar** err_info ) (2)

to the top

Problems with Constants (2)


wtap.h
[+] WTAP_ERR_DECOMPRESS
[+] WTAP_ERR_INTERNAL

to the top

Header Files (56)


5views.h
aethra.h
airopeek9.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.h
buffer.h
catapult_dct2000.h
commview.h
cosine.h
csids.h
daintree-sna.h
dbs-etherwatch.h
dct3trace.h
erf.h
etherpeek.h
eyesdn.h
file_wrappers.h
hcidump.h
i4b_trace.h
i4btrace.h
ipfix.h
iptrace.h
iseries.h
k12.h
k12text_lex.h
lanalyzer.h
libpcap.h
mime_file.h
mp2t.h
mpeg.h
netmon.h
netscaler.h
netscreen.h
nettl.h
network_instruments.h
netxray.h
ngsniffer.h
packetlogger.h
pcap-common.h
pcap-encap.h
pcapng.h
pppdump.h
radcom.h
snoop.h
tnef.h
toshiba.h
visual.h
vms.h
vwr.h
wtap-int.h
wtap.h

to the top

Shared Libraries (1)


libwiretap.so.2.1.8

to the top



Test Info


Library Namelibwiretap
Version #12.1.8
Version #23.0.0
CPU Typex86_64
GCC Version4.6
SubjectSource Compatibility

Test Results


Total Header Files56
Total Shared Libraries1
Total Symbols / Types196 / 149
VerdictIncompatible
(49%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh6
Problems with
Data Types
High1
Medium1
Low2
Problems with
Symbols
High3
Medium3
Low4
Problems with
Constants
Low2
Other Changes
in Data Types
-7
Other Changes
in Symbols
-2

Added Symbols (7)


camins.h
camins_open wtap* wth, int* err, gchar** err_info )

pcap-encap.h
wtap_encap_requires_phdr int encap )

peekclassic.h
peekclassic_open wtap* wth, int* err, gchar** err_info )

peektagged.h
peektagged_open wtap* wth, int* err, gchar** err_info )

wtap-int.h
wtap_dump_file_tell ( wtap_dumper* wdh, int* err )

wtap.h
wtap_dump_can_write ( GArray const* file_encaps, guint32 required_comment_types )
wtap_dump_supports_comment_types int filetype, guint32 comment_types )

to the top

Removed Symbols (6)


airopeek9.h
airopeek9_open wtap* wth, int* err, gchar** err_info )

etherpeek.h
etherpeek_open wtap* wth, int* err, gchar** err_info )

wtap-int.h
wtap_dump_file_tell wtap_dumper* wdh )

wtap.h
wtap_dump_can_write_encap int filetype, int encap )
wtap_dump_can_write_encaps int ft, GArray const* file_encaps )
wtap_pseudoheader wtap* wth )

to the top

Problems with Data Types, High Severity (1)


wtap-int.h
[+] struct wtap (1)

to the top

Problems with Symbols, High Severity (3)


wtap.h
[+] wtap_dump wtap_dumper* p1, wtap_pkthdr const* p2, wtap_pseudo_header const* pseudo_header, guint8 const* p4, int* err ) (3)

to the top

Problems with Data Types, Medium Severity (1)


wtap.h
[+] struct wtapng_section_s (1)

to the top

Problems with Symbols, Medium Severity (3)


wtap-int.h
[+] wtap_dump_file_tell wtap_dumper* wdh ) (1)

wtap.h
[+] wtap_get_savable_file_types int file_type, GArray const* file_encaps ) (1)
[+] wtap_seek_read wtap* wth, gint64 seek_off, wtap_pseudo_header* pseudo_header, guint8* pd, int len, int* err, gchar** err_info ) (1)

to the top

Problems with Data Types, Low Severity (2)


wtap-int.h
[+] typedef subtype_seek_read_func (1)
[+] typedef subtype_write_func (1)

to the top

Problems with Symbols, Low Severity (4)


file_wrappers.h
[+] gzwfile_write GZWFILE_T state, void const* buf, unsigned int len ) (2)

wtap.h
[+] wtap_register_encap_type char* name, char* short_name ) (2)

to the top

Problems with Constants (2)


wtap.h
[+] WTAP_ERR_DECOMPRESS
[+] WTAP_ERR_INTERNAL

to the top

Other Changes in Data Types (7)


wtap.h
[+] struct file_type_info (1)
[+] struct ieee_802_11_phdr (1)
[+] struct nstr_phdr (3)
[+] struct wtap_pkthdr (1)
[+] union wtap_pseudo_header (1)

to the top

Other Changes in Symbols (2)


file_wrappers.h
[+] file_set_random_access FILE_T stream, gboolean random, GPtrArray* seek ) (1)

wtap.h
[+] wtap_seek_read wtap* wth, gint64 seek_off, wtap_pseudo_header* pseudo_header, guint8* pd, int len, int* err, gchar** err_info ) (1)

to the top

Header Files (56)


5views.h
aethra.h
airopeek9.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.h
buffer.h
catapult_dct2000.h
commview.h
cosine.h
csids.h
daintree-sna.h
dbs-etherwatch.h
dct3trace.h
erf.h
etherpeek.h
eyesdn.h
file_wrappers.h
hcidump.h
i4b_trace.h
i4btrace.h
ipfix.h
iptrace.h
iseries.h
k12.h
k12text_lex.h
lanalyzer.h
libpcap.h
mime_file.h
mp2t.h
mpeg.h
netmon.h
netscaler.h
netscreen.h
nettl.h
network_instruments.h
netxray.h
ngsniffer.h
packetlogger.h
pcap-common.h
pcap-encap.h
pcapng.h
pppdump.h
radcom.h
snoop.h
tnef.h
toshiba.h
visual.h
vms.h
vwr.h
wtap-int.h
wtap.h

to the top

Shared Libraries (1)


libwiretap.so.2.1.8

to the top



Generated on Tue Jun 4 08:49:59 2013 for libwiretap by ABI Compliance Checker 1.97.7  
A tool for checking backward compatibility of a C/C++ library API