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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibwiretap
Version #14.0.8
Version #25.0.0
CPU Typex86_64
GCC Version4.8
SubjectBinary Compatibility

Test Results


Total Header Files61
Total Shared Libraries1
Total Symbols / Types96 / 170
VerdictIncompatible
(42.7%)

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh8
Problems with
Data Types
High2
Medium15
Low16
Problems with
Symbols
High2
Medium1
Low4
Problems with
Constants
Low10
Other Changes
in Data Types
-1

Added Symbols (24)


merge.h, libwiretap.so.5.0.0
merge_files int out_fd, gchar const* out_filename, int const file_type, char const*const* in_filenames, guint const in_file_count, gboolean const do_append, enum idb_merge_mode const mode, guint snaplen, gchar const* app_name, struct merge_progress_callback_t* cb, int* err, gchar** err_info, int* err_fileno )
merge_idb_merge_mode_to_string int const mode )
merge_string_to_idb_merge_mode char const* name )

pcapng_module.h, libwiretap.so.5.0.0
register_pcapng_option_handler ( guint block_type, guint option_code, option_handler handle )

wtap-int.h, libwiretap.so.5.0.0
wtap_read_bytes FILE_T fh, void* buf, unsigned int count, int* err, gchar** err_info )
wtap_read_bytes_or_eof FILE_T fh, void* buf, unsigned int count, int* err, gchar** err_info )

wtap.h, libwiretap.so.5.0.0
wtap_dump_open_stdout ( int file_type_subtype, int encap, int snaplen, gboolean compressed, int* err )
wtap_dump_open_stdout_ng ( int file_type_subtype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, wtapng_name_res_t* nrb_hdr, int* err )
wtap_dump_open_tempfile ( char** filenamep, char const* pfx, int file_type_subtype, int encap, int snaplen, gboolean compressed, int* err )
wtap_dump_open_tempfile_ng ( char** filenamep, char const* pfx, int file_type_subtype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, wtapng_name_res_t* nrb_hdr, int* err )
wtap_file_get_nrb_for_new_file wtap* wth )
wtap_file_get_shb wtap* wth )
wtap_file_get_shb_comment wtap* wth )
wtap_file_get_shb_for_new_file wtap* wth )
wtap_file_tsprec wtap* wth )
wtap_free_idb_info wtapng_iface_descriptions_t* idb_info )
wtap_free_nrb wtapng_name_res_t* nrb_hdr )
wtap_free_shb wtapng_section_t* shb_hdr )
wtap_get_debug_if_descr ( wtapng_if_descr_t const* if_descr, int const indent, char const* line_end )
wtap_get_nrb_comment wtap* wth )
wtap_phdr_cleanup struct wtap_pkthdr* phdr )
wtap_phdr_init struct wtap_pkthdr* phdr )
wtap_tsprec_string int tsprec )
wtap_write_nrb_comment wtap* wth, gchar* comment )

to the top

Removed Symbols (8)


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 )

wtap.h, libwiretap.so.4.0.8
wtap_file_get_shb_info wtap* wth )
wtap_file_tsprecision wtap* wth )

to the top

Problems with Data Types, High Severity (2)


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

to the top

Problems with Symbols, High Severity (2)


wtap.h, libwiretap.so.4.0.8
[+] wtap_dump_fdopen_ng int fd, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)
[+] wtap_dump_open_ng ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)

to the top

Problems with Data Types, Medium Severity (15)


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

wtap.h
[+] struct ieee_802_11_phdr (7)
[+] struct wtap_pkthdr (2)
[+] union wtap_pseudo_header (1)

to the top

Problems with Symbols, Medium Severity (1)


wtap.h, libwiretap.so.4.0.8
[+] wtap_dump wtap_dumper* p1, struct wtap_pkthdr const* p2, guint8 const* p3, int* err ) (1)

to the top

Problems with Data Types, Low Severity (16)


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

wtap.h
[+] struct ieee_802_11_phdr (6)
[+] struct open_info (1)
[+] struct wtap_pkthdr (1)
[+] struct wtapng_section_s (1)
[+] typedef wtap_open_routine_t (1)
[+] union wtap_pseudo_header (1)

to the top

Problems with Symbols, Low Severity (4)


wtap.h, libwiretap.so.4.0.8
[+] wtap_dump_fdopen int fd, int filetype, int encap, int snaplen, gboolean compressed, int* err ) (1)
[+] wtap_dump_fdopen_ng int fd, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)
[+] wtap_dump_open ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, int* err ) (1)
[+] wtap_dump_open_ng ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)

to the top

Problems with Constants (10)


wtap.h
[+] WTAP_ERR_CANT_CLOSE
[+] WTAP_ERR_CANT_SEEK
[+] WTAP_ERR_CANT_SEEK_COMPRESSED
[+] WTAP_ERR_CHECK_WSLUA
[+] WTAP_ERR_COMPRESSION_NOT_SUPPORTED
[+] WTAP_ERR_DECOMPRESS
[+] WTAP_ERR_INTERNAL
[+] WTAP_ERR_PACKET_TOO_LARGE
[+] WTAP_ERR_RANDOM_OPEN_STDIN
[+] WTAP_ERR_UNC_OVERFLOW

to the top

Other Changes in Data Types (1)


wtap.h
[+] struct wtapng_section_s (1)

to the top

Header Files (61)


5views.h
aethra.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.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
logcat.h
merge.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
pcapng_module.h
peekclassic.h
peektagged.h
pppdump.h
radcom.h
snoop.h
stanag4607.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.4.0.8

to the top



Test Info


Library Namelibwiretap
Version #14.0.8
Version #25.0.0
CPU Typex86_64
GCC Version4.8
SubjectSource Compatibility

Test Results


Total Header Files61
Total Shared Libraries1
Total Symbols / Types96 / 170
VerdictIncompatible
(42.7%)

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh8
Problems with
Data Types
High4
Medium0
Low5
Problems with
Symbols
High2
Medium1
Low0
Problems with
Constants
Low10
Other Changes
in Data Types
-18
Other Changes
in Symbols
-4

Added Symbols (24)


merge.h
merge_files int out_fd, gchar const* out_filename, int const file_type, char const*const* in_filenames, guint const in_file_count, gboolean const do_append, enum idb_merge_mode const mode, guint snaplen, gchar const* app_name, struct merge_progress_callback_t* cb, int* err, gchar** err_info, int* err_fileno )
merge_idb_merge_mode_to_string int const mode )
merge_string_to_idb_merge_mode char const* name )

pcapng_module.h
register_pcapng_option_handler ( guint block_type, guint option_code, option_handler handle )

wtap-int.h
wtap_read_bytes FILE_T fh, void* buf, unsigned int count, int* err, gchar** err_info )
wtap_read_bytes_or_eof FILE_T fh, void* buf, unsigned int count, int* err, gchar** err_info )

wtap.h
wtap_dump_open_stdout ( int file_type_subtype, int encap, int snaplen, gboolean compressed, int* err )
wtap_dump_open_stdout_ng ( int file_type_subtype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, wtapng_name_res_t* nrb_hdr, int* err )
wtap_dump_open_tempfile ( char** filenamep, char const* pfx, int file_type_subtype, int encap, int snaplen, gboolean compressed, int* err )
wtap_dump_open_tempfile_ng ( char** filenamep, char const* pfx, int file_type_subtype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, wtapng_name_res_t* nrb_hdr, int* err )
wtap_file_get_nrb_for_new_file wtap* wth )
wtap_file_get_shb wtap* wth )
wtap_file_get_shb_comment wtap* wth )
wtap_file_get_shb_for_new_file wtap* wth )
wtap_file_tsprec wtap* wth )
wtap_free_idb_info wtapng_iface_descriptions_t* idb_info )
wtap_free_nrb wtapng_name_res_t* nrb_hdr )
wtap_free_shb wtapng_section_t* shb_hdr )
wtap_get_debug_if_descr ( wtapng_if_descr_t const* if_descr, int const indent, char const* line_end )
wtap_get_nrb_comment wtap* wth )
wtap_phdr_cleanup struct wtap_pkthdr* phdr )
wtap_phdr_init struct wtap_pkthdr* phdr )
wtap_tsprec_string int tsprec )
wtap_write_nrb_comment wtap* wth, gchar* comment )

to the top

Removed Symbols (8)


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 )

wtap.h
wtap_file_get_shb_info wtap* wth )
wtap_file_tsprecision wtap* wth )

to the top

Problems with Data Types, High Severity (4)


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

wtap.h
[+] struct ieee_802_11_phdr (1)

to the top

Problems with Symbols, High Severity (2)


wtap.h
[+] wtap_dump_fdopen_ng int fd, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)
[+] wtap_dump_open_ng ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)

to the top

Problems with Symbols, Medium Severity (1)


wtap.h
[+] wtap_dump wtap_dumper* p1, struct wtap_pkthdr const* p2, guint8 const* p3, int* err ) (1)

to the top

Problems with Data Types, Low Severity (5)


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

wtap.h
[+] struct ieee_802_11_phdr (1)
[+] struct open_info (1)
[+] typedef wtap_open_routine_t (1)

to the top

Problems with Constants (10)


wtap.h
[+] WTAP_ERR_CANT_CLOSE
[+] WTAP_ERR_CANT_SEEK
[+] WTAP_ERR_CANT_SEEK_COMPRESSED
[+] WTAP_ERR_CHECK_WSLUA
[+] WTAP_ERR_COMPRESSION_NOT_SUPPORTED
[+] WTAP_ERR_DECOMPRESS
[+] WTAP_ERR_INTERNAL
[+] WTAP_ERR_PACKET_TOO_LARGE
[+] WTAP_ERR_RANDOM_OPEN_STDIN
[+] WTAP_ERR_UNC_OVERFLOW

to the top

Other Changes in Data Types (18)


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

wtap.h
[+] struct ieee_802_11_phdr (10)
[+] struct wtap_pkthdr (2)
[+] struct wtapng_section_s (1)
[+] union wtap_pseudo_header (1)

to the top

Other Changes in Symbols (4)


wtap.h
[+] wtap_dump_fdopen int fd, int filetype, int encap, int snaplen, gboolean compressed, int* err ) (1)
[+] wtap_dump_fdopen_ng int fd, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)
[+] wtap_dump_open ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, int* err ) (1)
[+] wtap_dump_open_ng ( char const* filename, int filetype, int encap, int snaplen, gboolean compressed, wtapng_section_t* shb_hdr, wtapng_iface_descriptions_t* idb_inf, int* err ) (1)

to the top

Header Files (61)


5views.h
aethra.h
ascend-int.h
ascend.h
ascend_scanner_lex.h
ascendtext.h
atm.h
ber.h
btsnoop.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
logcat.h
merge.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
pcapng_module.h
peekclassic.h
peektagged.h
pppdump.h
radcom.h
snoop.h
stanag4607.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.4.0.8

to the top



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