API compatibility report for the libwiretap library  between 3.0.15 and 4.0.8 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibwiretap
Version #13.0.15
Version #24.0.8
CPU Typex86_64
GCC Version4.8
SubjectBinary Compatibility

Test Results


Total Header Files58
Total Shared Libraries1
Total Symbols / Types75 / 136
VerdictIncompatible
(43.3%)

Problem Summary


SeverityCount
Added Symbols-35
Removed SymbolsHigh14
Problems with
Data Types
High1
Medium7
Low10
Problems with
Symbols
High4
Medium1
Low1
Problems with
Constants
Low0

Added Symbols (35)


file_wrappers.h, libwiretap.so.4.0.8
file_iscompressed FILE_T stream )
file_peekc FILE_T stream )

merge.h, libwiretap.so.4.0.8
merge_append_read_packet ( int in_file_count, merge_in_file_t* in_files, int* err, gchar** err_info )
merge_close_in_files ( int in_file_count, merge_in_file_t* in_files )
merge_max_snapshot_length ( int in_file_count, merge_in_file_t* in_files )
merge_open_in_files ( int in_file_count, char*const* in_file_names, merge_in_file_t** in_files, int* err, gchar** err_info, int* err_fileno )
merge_read_packet ( int in_file_count, merge_in_file_t* in_files, int* err, gchar** err_info )
merge_select_frame_type ( int in_file_count, merge_in_file_t* in_files )

pcapng_module.h, libwiretap.so.4.0.8
register_pcapng_block_type_handler ( guint block_type, block_reader read, block_writer write )

wtap-int.h, libwiretap.so.4.0.8
wtap_dump_file_seek ( wtap_dumper* wdh, gint64 offset, int whence, int* err )
wtap_dump_file_tell ( wtap_dumper* wdh, int* err )
wtap_dump_file_write ( wtap_dumper* wdh, void const* buf, size_t bufsize, int* err )
wtap_read_packet_bytes FILE_T fh, Buffer* buf, guint length, int* err, gchar** err_info )

wtap.h, libwiretap.so.4.0.8
init_open_routines ( )
open_info_name_to_type char const* name )
open_routines [data]
register_all_wiretap_modules ( )
wtap_deregister_file_type_subtype int const file_type_subtype )
wtap_deregister_open_info gchar const* name )
wtap_file_type_subtype wtap* wth )
wtap_file_type_subtype_short_string int file_type_subtype )
wtap_file_type_subtype_string int file_type_subtype )
wtap_free_extensions_list GSList* extensions )
wtap_get_all_file_extensions_list ( )
wtap_get_file_extension_type_extensions guint extension_type )
wtap_get_file_extension_type_name int extension_type )
wtap_get_num_file_type_extensions ( )
wtap_get_num_file_types_subtypes ( )
wtap_get_savable_file_types_subtypes int file_type, GArray const* file_encaps, guint32 required_comment_types )
wtap_has_open_info gchar const* name )
wtap_register_file_type_extension struct file_extension_info const* ei )
wtap_register_file_type_subtypes ( struct file_type_subtype_info const* fi, int const subtype )
wtap_register_open_info ( struct open_info* oi, gboolean const first_routine )
wtap_register_plugin_types ( )
wtap_short_string_to_file_type_subtype char const* short_name )

to the top

Removed Symbols (14)


buffer.h, libwiretap.so.3.0.15
buffer_append Buffer* buffer, guint8* from, gsize bytes )
buffer_assure_space Buffer* buffer, gsize space )
buffer_free Buffer* buffer )
buffer_init Buffer* buffer, gsize space )
buffer_remove_start Buffer* buffer, gsize bytes )

wtap.h, libwiretap.so.3.0.15
wtap_file_type wtap* wth )
wtap_file_type_short_string int filetype )
wtap_file_type_string int filetype )
wtap_free_file_extensions_list GSList* extensions )
wtap_get_num_file_types ( )
wtap_get_savable_file_types int file_type, GArray const* file_encaps, guint32 required_comment_types )
wtap_register_file_type struct file_type_info const* fi )
wtap_register_open_routine ( wtap_open_routine_t p1, gboolean has_magic )
wtap_short_string_to_file_type char const* short_name )

to the top

Problems with Data Types, High Severity (1)


wtap.h
[+] struct wtapng_iface_descriptions_s (1)

to the top

Problems with Symbols, High Severity (4)


wtap.h, libwiretap.so.3.0.15
[+] wtap_open_offline ( char const* filename, int* err, gchar** err_info, gboolean do_random ) (1)
[+] wtap_seek_read wtap* wth, gint64 seek_off, struct wtap_pkthdr* phdr, guint8* pd, int len, int* err, gchar** err_info ) (3)

to the top

Problems with Data Types, Medium Severity (7)


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

wtap.h
[+] struct bthci_phdr (1)
[+] struct nstr_phdr (1)

to the top

Problems with Symbols, Medium Severity (1)


wtap.h, libwiretap.so.3.0.15
[+] wtap_dump_set_addrinfo_list ( wtap_dumper* wdh, struct addrinfo* addrinfo_list ) (1)

to the top

Problems with Data Types, Low Severity (10)


wtap-int.h
[+] struct wtap (2)
[+] struct wtap_dumper (1)
[+] typedef subtype_seek_read_func (1)

wtap.h
[+] struct wtap_pkthdr (2)
[+] struct wtapng_iface_descriptions_s (1)
[+] union wtap_pseudo_header (3)

to the top

Problems with Symbols, Low Severity (1)


wtap.h, libwiretap.so.3.0.15
[+] wtap_dump_set_addrinfo_list ( wtap_dumper* wdh, struct addrinfo* addrinfo_list ) (1)

to the top

Header Files (58)


5views.h
aethra.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.h
buffer.h
camins.h
catapult_dct2000.h
commview.h
cosine.h
csids.h
daintree-sna.h
dbs-etherwatch.h
dct3trace.h
erf.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
peekclassic.h
peektagged.h
pppdump.h
radcom.h
snoop.h
tnef.h
toshiba.h
visual.h
vms.h
vwr.h
ws_symbol_export.h
wtap-int.h
wtap.h

to the top

Shared Libraries (1)


libwiretap.so.3.0.15

to the top



Test Info


Library Namelibwiretap
Version #13.0.15
Version #24.0.8
CPU Typex86_64
GCC Version4.8
SubjectSource Compatibility

Test Results


Total Header Files58
Total Shared Libraries1
Total Symbols / Types75 / 136
VerdictIncompatible
(61.3%)

Problem Summary


SeverityCount
Added Symbols-35
Removed SymbolsHigh14
Problems with
Data Types
High5
Medium0
Low3
Problems with
Symbols
High4
Medium1
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-8
Other Changes
in Symbols
-1

Added Symbols (35)


file_wrappers.h
file_iscompressed FILE_T stream )
file_peekc FILE_T stream )

merge.h
merge_append_read_packet ( int in_file_count, merge_in_file_t* in_files, int* err, gchar** err_info )
merge_close_in_files ( int in_file_count, merge_in_file_t* in_files )
merge_max_snapshot_length ( int in_file_count, merge_in_file_t* in_files )
merge_open_in_files ( int in_file_count, char*const* in_file_names, merge_in_file_t** in_files, int* err, gchar** err_info, int* err_fileno )
merge_read_packet ( int in_file_count, merge_in_file_t* in_files, int* err, gchar** err_info )
merge_select_frame_type ( int in_file_count, merge_in_file_t* in_files )

pcapng_module.h
register_pcapng_block_type_handler ( guint block_type, block_reader read, block_writer write )

wtap-int.h
wtap_dump_file_seek ( wtap_dumper* wdh, gint64 offset, int whence, int* err )
wtap_dump_file_tell ( wtap_dumper* wdh, int* err )
wtap_dump_file_write ( wtap_dumper* wdh, void const* buf, size_t bufsize, int* err )
wtap_read_packet_bytes FILE_T fh, Buffer* buf, guint length, int* err, gchar** err_info )

wtap.h
init_open_routines ( )
open_info_name_to_type char const* name )
open_routines [data]
register_all_wiretap_modules ( )
wtap_deregister_file_type_subtype int const file_type_subtype )
wtap_deregister_open_info gchar const* name )
wtap_file_type_subtype wtap* wth )
wtap_file_type_subtype_short_string int file_type_subtype )
wtap_file_type_subtype_string int file_type_subtype )
wtap_free_extensions_list GSList* extensions )
wtap_get_all_file_extensions_list ( )
wtap_get_file_extension_type_extensions guint extension_type )
wtap_get_file_extension_type_name int extension_type )
wtap_get_num_file_type_extensions ( )
wtap_get_num_file_types_subtypes ( )
wtap_get_savable_file_types_subtypes int file_type, GArray const* file_encaps, guint32 required_comment_types )
wtap_has_open_info gchar const* name )
wtap_register_file_type_extension struct file_extension_info const* ei )
wtap_register_file_type_subtypes ( struct file_type_subtype_info const* fi, int const subtype )
wtap_register_open_info ( struct open_info* oi, gboolean const first_routine )
wtap_register_plugin_types ( )
wtap_short_string_to_file_type_subtype char const* short_name )

to the top

Removed Symbols (14)


buffer.h
buffer_append Buffer* buffer, guint8* from, gsize bytes )
buffer_assure_space Buffer* buffer, gsize space )
buffer_free Buffer* buffer )
buffer_init Buffer* buffer, gsize space )
buffer_remove_start Buffer* buffer, gsize bytes )

wtap.h
wtap_file_type wtap* wth )
wtap_file_type_short_string int filetype )
wtap_file_type_string int filetype )
wtap_free_file_extensions_list GSList* extensions )
wtap_get_num_file_types ( )
wtap_get_savable_file_types int file_type, GArray const* file_encaps, guint32 required_comment_types )
wtap_register_file_type struct file_type_info const* fi )
wtap_register_open_routine ( wtap_open_routine_t p1, gboolean has_magic )
wtap_short_string_to_file_type char const* short_name )

to the top

Problems with Data Types, High Severity (5)


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

wtap.h
[+] struct wtapng_iface_descriptions_s (1)

to the top

Problems with Symbols, High Severity (4)


wtap.h
[+] wtap_open_offline ( char const* filename, int* err, gchar** err_info, gboolean do_random ) (1)
[+] wtap_seek_read wtap* wth, gint64 seek_off, struct wtap_pkthdr* phdr, guint8* pd, int len, int* err, gchar** err_info ) (3)

to the top

Problems with Symbols, Medium Severity (1)


wtap.h
[+] wtap_dump_set_addrinfo_list ( wtap_dumper* wdh, struct addrinfo* addrinfo_list ) (1)

to the top

Problems with Data Types, Low Severity (3)


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

wtap.h
[+] struct bthci_phdr (1)
[+] struct wtap_pkthdr (1)

to the top

Problems with Constants (1)


ws_symbol_export.h
[+] WS_DLL_PUBLIC

to the top

Other Changes in Data Types (8)


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

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

to the top

Other Changes in Symbols (1)


wtap.h
[+] wtap_dump_set_addrinfo_list ( wtap_dumper* wdh, struct addrinfo* addrinfo_list ) (1)

to the top

Header Files (58)


5views.h
aethra.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.h
buffer.h
camins.h
catapult_dct2000.h
commview.h
cosine.h
csids.h
daintree-sna.h
dbs-etherwatch.h
dct3trace.h
erf.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
peekclassic.h
peektagged.h
pppdump.h
radcom.h
snoop.h
tnef.h
toshiba.h
visual.h
vms.h
vwr.h
ws_symbol_export.h
wtap-int.h
wtap.h

to the top

Shared Libraries (1)


libwiretap.so.3.0.15

to the top



Generated on Wed Nov 18 00:39:10 2015 for libwiretap by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API