API compatibility report for the libwireshark library  between 5.0.8 and 6.0.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibwireshark
Version #15.0.8
Version #26.0.0
CPU Typex86_64
GCC Version4.8
SubjectBinary Compatibility

Test Results


Total Header Files559
Total Shared Libraries1
Total Symbols / Types10619 / 1302
VerdictIncompatible
(5.7%)

Problem Summary


SeverityCount
Added Symbols-244
Removed SymbolsHigh90
Problems with
Data Types
High24
Medium88
Low84
Problems with
Symbols
High31
Medium52
Low57
Problems with
Constants
Low54
Other Changes
in Data Types
-16

Added Symbols (244)


addr_resolv.h, libwireshark.so.6.0.0
disable_name_resolution ( )
get_hash_ether_hexaddr ( hashether_t* ether )
get_hash_ether_resolved_name ( hashether_t* ether )
get_hash_ether_status ( hashether_t* ether )
get_hash_manuf_resolved_name ( hashmanuf_t* manuf )
port_with_resolution_to_str_buf ( gchar* buf, gulong buf_size, enum port_type port_typ, guint16 port_num )
sctp_port_to_display ( wmem_allocator_t* allocator, guint port )
str_to_ip ( char const* str, void* dst )
str_to_ip6 ( char const* str, void* dst )
tcp_port_to_display ( wmem_allocator_t* allocator, guint port )
tvb_get_ether_name ( tvbuff_t* tvb, gint offset )
udp_port_to_display ( wmem_allocator_t* allocator, guint port )

address_types.h, libwireshark.so.6.0.0
address_type_dissector_register ( char const* name, char const* pretty_name, AddrValueToString to_str_func, AddrValueToStringLen str_len_func, AddrColFilterString col_filter_str_func, AddrFixedLen fixed_len_func, AddrNameResolutionToString name_res_str_func, AddrNameResolutionLen name_res_len_func )

airpdcap_user.h, libwireshark.so.6.0.0
free_key_string ( struct decryption_key_t* dk )

column-utils.h, libwireshark.so.6.0.0
col_append_lstr ( column_info* cinfo, gint const el, gchar const* str, ... )
col_append_str_uint ( column_info* cinfo, gint const col, gchar const* sep, gchar const* abbrev, guint32 val )

conversation.h, libwireshark.so.6.0.0
conversation_get_dissector ( conversation_t* conversation, guint32 const frame_num )
conversation_set_dissector_from_frame_number ( conversation_t* conversation, guint32 const starting_frame_num, dissector_handle_t const handle )

conversation_table.h, libwireshark.so.6.0.0
conversation_table_get_num ( )
conversation_table_iterate_tables ( GFunc func, gpointer user_data )
conversation_table_set_gui_info ( conv_gui_init_cb init_cb )
dissector_conversation_init ( char const* opt_arg, void* userdata )
dissector_hostlist_init ( char const* opt_arg, void* userdata )
get_conversation_address ( wmem_allocator_t* allocator, address* addr, gboolean resolve_names )
get_conversation_by_proto_id ( int proto_id )
get_conversation_filter ( conv_item_t* conv_item, enum conv_direction_e direction )
get_conversation_hide_ports ( register_ct_t* ct )
get_conversation_packet_func ( register_ct_t* ct )
get_conversation_port ( wmem_allocator_t* allocator, guint32 port, enum port_type ptype, gboolean resolve_names )
get_conversation_proto_id ( register_ct_t* ct )
get_conversation_table_by_num ( guint table_num )
get_hostlist_filter ( hostlist_talker_t* host )
get_hostlist_packet_func ( register_ct_t* ct )
hostlist_table_set_gui_info ( host_gui_init_cb init_cb )
reset_conversation_table_data ( conv_hash_t* ch )
reset_hostlist_table_data ( conv_hash_t* ch )

crc10-tvb.h, libwireshark.so.6.0.0
update_crc10_by_bytes_tvb ( guint16 crc10, tvbuff_t* tvb, int offset, int len )

crc16-tvb.h, libwireshark.so.6.0.0
crc16_0x3D65_tvb_offset_seed ( tvbuff_t* tvb, guint offset, guint len, guint16 seed )
crc16_r3_ccitt_tvb ( tvbuff_t* tvb, int offset, guint len )

crc32-tvb.h, libwireshark.so.6.0.0
crc32c_tvb_offset_calculate ( tvbuff_t* tvb, guint offset, guint len, guint32 seed )

crc6-tvb.h, libwireshark.so.6.0.0
crc6_compute_tvb ( tvbuff_t* tvb, int len )

disabled_protos.h, libwireshark.so.6.0.0
proto_disable_proto_by_name ( char const* name )
proto_enable_heuristic_by_name ( char const* name, gboolean enable )
read_disabled_heur_dissector_list ( char** gpath_return, int* gopen_errno_return, int* gread_errno_return, char** path_return, int* open_errno_return, int* read_errno_return )
save_disabled_heur_dissector_list ( char** pref_path_return, int* errno_return )
set_disabled_heur_dissector_list ( )

dissector_filters.h, libwireshark.so.6.0.0
conv_filter_list [data]
find_conversation_filter ( char const* proto_name )
register_conversation_filter ( char const* proto_name, char const* display_name, is_filter_valid_func is_filter_valid, gchar*(*build_filter_string)(packet_info*) )

epan.h, libwireshark.so.6.0.0
epan_get_interface_name ( epan_t const* session, guint32 interface_id )
epan_get_user_comment ( epan_t const* session, frame_data const* fd )

expert.h, libwireshark.so.6.0.0
expert_deregister_protocol ( expert_module_t* module )
expert_get_summary ( expert_field* eiindex )

filter_expressions.h, libwireshark.so.6.0.0
filter_expression_free ( struct filter_expression* list_head )

follow.h, libwireshark.so.6.0.0
follow_addr ( enum stream_type p1, address const* p2, guint p3, address const* p4, guint p5 )
follow_index ( enum stream_type stream, guint32 addr )
get_follow_index ( enum stream_type stream )
reset_udp_follow ( )

ftypes.h, libwireshark.so.6.0.0
fvalue_get_sinteger64 ( fvalue_t* fv )
fvalue_get_uinteger64 ( fvalue_t* fv )

funnel.h, libwireshark.so.6.0.0
funnel_deregister_menus ( void(*callback)(gpointer) )
funnel_reload_menus ( funnel_deregistration_cb_t d_cb, void(*r_cb)(char const*, enum register_stat_group_t, funnel_menu_callback, gpointer, gboolean) )

guid-utils.h, libwireshark.so.6.0.0
guid_cmp ( e_guid_t const* g1, e_guid_t const* g2 )

in_cksum.h, libwireshark.so.6.0.0
ip_checksum ( guint8 const* ptr, int len )
ip_checksum_tvb ( tvbuff_t* tvb, int offset, int len )

packet-a21.h, libwireshark.so.6.0.0
dissect_a21_ie_common ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* top_tree, proto_tree* tree, gint offset, guint8 message_type )

packet-ber.h, libwireshark.so.6.0.0
dissect_ber_real ( gboolean implicit_tag, asn1_ctx_t* actx, proto_tree* tree, tvbuff_t* tvb, int offset, gint hf_id, double* value )
new_register_ber_oid_dissector ( char const* oid, new_dissector_t dissector, int proto, char const* name )
new_register_ber_syntax_dissector ( char const* syntax, int proto, new_dissector_t dissector )

packet-bluetooth.h, libwireshark.so.6.0.0
bluetooth_company_id_vals_ext [data]
bluetooth_uuid_custom [data]
bluetooth_uuid_vals [data]
bluetooth_uuid_vals_ext [data]

packet-bthci_evt.h, libwireshark.so.6.0.0
bthci_evt_hci_version [data]
bthci_evt_lmp_version [data]

packet-dcerpc-nt.h, libwireshark.so.6.0.0
dissect_ndr_nt_NTTIME ( tvbuff_t* tvb, int offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hf_index )

packet-dcerpc.h, libwireshark.so.6.0.0
dissect_ndr_float ( tvbuff_t* tvb, gint offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hfindex, gfloat* pdata )
dissect_ndr_time_t ( tvbuff_t* tvb, gint offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hfindex, guint32* pdata )
dissect_ndr_uint64 ( tvbuff_t* tvb, gint offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hfindex, guint64* pdata )

packet-dcom.h, libwireshark.so.6.0.0
dissect_dcom_append_UUID ( tvbuff_t* tvb, int offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hfindex, int field_index, e_guid_t* uuid )
dissect_dcom_UUID ( tvbuff_t* tvb, int offset, packet_info* pinfo, proto_tree* tree, dcerpc_info* di, guint8* drep, int hfindex, e_guid_t* uuid )

packet-e164.h, libwireshark.so.6.0.0
dissect_e164_msisdn ( tvbuff_t* tvb, proto_tree* tree, int offset, int length, enum e164_encoding_t encoding )

packet-e212.h, libwireshark.so.6.0.0
dissect_e212_imsi ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, int length, gboolean skip_first )
dissect_e212_utf8_imsi ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, int length )

packet-ieee80211.h, libwireshark.so.6.0.0
ieee80211_float_htrates [data]
ieee80211_supported_rates_vals_ext [data]
is_broadcast_bssid ( address const* bssid )

packet-ip.h, libwireshark.so.6.0.0
dscp_short_vals_ext [data]
ecn_short_vals_ext [data]
ecn_vals_ext [data]

packet-ldap-template.h, libwireshark.so.6.0.0
ldap_procedure_names [data]

packet-null.h, libwireshark.so.6.0.0
capture_loop ( guchar const* p1, int p2, packet_counts* p3 )

packet-per.h, libwireshark.so.6.0.0
call_per_oid_callback ( char const* oid, tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, asn1_ctx_t* actx, int hf_index )
dissect_per_not_decoded_yet ( proto_tree* tree, packet_info* pinfo, tvbuff_t* tvb, char const* reason )
new_register_per_oid_dissector ( char const* oid, new_dissector_t dissector, int proto, char const* name )

packet-rpc.h, libwireshark.so.6.0.0
dissect_rpc_opaque_auth ( tvbuff_t* tvb, proto_tree* tree, int offset, packet_info* pinfo )
dissect_rpc_unknown ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, void* data )
dissect_rpc_void ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, void* data )

packet-ssl.h, libwireshark.so.6.0.0
ssl_crandom_hash [data]

packet-tcp.h, libwireshark.so.6.0.0
get_mptcp_stream_count ( )

packet-udp.h, libwireshark.so.6.0.0
get_udp_conversation_data ( conversation_t* p1, packet_info* p2 )
udp_dissect_pdus ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint fixed_len, gboolean(*heuristic_check)(packet_info*, tvbuff_t*, int, void*), guint(*get_pdu_len)(packet_info*, tvbuff_t*, int, void*), new_dissector_t dissect_pdu, void* dissector_data )

packet-windows-common.h, libwireshark.so.6.0.0
dissect_nt_64bit_time_opt ( tvbuff_t* tvb, proto_tree* tree, int offset, int hf_date, gboolean onesec_resolution )

packet.h, libwireshark.so.6.0.0
deregister_dissector ( char const* name )
deregister_dissector_table ( char const* name )
deregister_postdissector ( dissector_handle_t handle )
destroy_dissector_handle ( dissector_handle_t handle )
dissector_add_custom_table_handle ( char const* name, void* pattern, dissector_handle_t handle )
dissector_add_for_decode_as ( char const* name, dissector_handle_t handle )
dissector_dump_dissector_tables ( )
dissector_get_custom_table_handle ( dissector_table_t sub_dissectors, void* key )
find_heur_dissector_by_unique_short_name ( char const* short_name )
find_heur_dissector_list ( char const* name )
get_dissector_table_param ( char const* name )
heur_dissector_table_foreach ( char const* table_name, DATFunc_heur func, gpointer user_data )
new_create_dissector_handle_with_name ( new_dissector_t dissector, int const proto, char const* name )
register_cleanup_routine ( void(*func)() )
register_custom_dissector_table ( char const* name, char const* ui_name, GHashFunc hash_func, GEqualFunc key_equal_func )

plugin_if.h, libwireshark.so.6.0.0
ext_menubar_add_entry ( ext_menu_t* parent_menu, gchar const* label, gchar const* tooltip, ext_menubar_action_cb callback, gpointer user_data )
ext_menubar_add_separator ( ext_menu_t* parent_menu )
ext_menubar_add_submenu ( ext_menu_t* parent, gchar const* menulabel )
ext_menubar_add_website ( ext_menu_t* parent, gchar const* label, gchar const* tooltip, gchar const* url )
ext_menubar_get_entries ( )
ext_menubar_register_menu ( int proto_id, gchar const* menulabel, gboolean is_plugin )
ext_menubar_set_parentmenu ( ext_menu_t* menu, gchar const* parentmenu )
plugin_if_apply_filter ( char const* filter_string, gboolean force )
plugin_if_goto_frame ( guint32 framenr )
plugin_if_register_gui_cb ( enum plugin_if_callback_t actionType, plugin_if_gui_cb callback )
plugin_if_save_preference ( char const* pref_module, char const* pref_key, char const* pref_value )

prefs-int.h, libwireshark.so.6.0.0
join_string_list ( GList* sl )

prefs.h, libwireshark.so.6.0.0
prefs_deregister_protocol ( int id )

print.h, libwireshark.so.6.0.0
write_carrays_hex_data ( guint32 num, FILE* fh, epan_dissect_t* edt )
write_csv_column_titles ( column_info* cinfo, FILE* fh )
write_csv_columns ( epan_dissect_t* edt, FILE* fh )
write_fields_proto_tree ( output_fields_t* fields, epan_dissect_t* edt, column_info* cinfo, FILE* fh )
write_pdml_proto_tree ( epan_dissect_t* edt, FILE* fh )
write_psml_columns ( epan_dissect_t* edt, FILE* fh )

proto.h, libwireshark.so.6.0.0
proto_deregister_field ( int const parent, gint hf_id )
proto_deregister_protocol ( char const* short_name )
proto_find_undecoded_data ( proto_tree* tree, guint length )
proto_get_id_by_short_name ( gchar const* short_name )
proto_heuristic_dissector_foreach ( protocol_t const* protocol, GFunc func, gpointer user_data )
proto_is_frame_protocol ( wmem_list_t const* layers, char const* proto_name )
proto_registrar_dump_fieldcount ( )
proto_registrar_get_name ( int const n )
proto_tree_add_bitmask_list ( proto_tree* tree, tvbuff_t* tvb, guint const offset, int const len, int const** fields, guint const encoding )
proto_tree_add_bitmask_value ( proto_tree* tree, tvbuff_t* tvb, guint const offset, int const hf_hdr, gint const ett, int const** fields, guint64 const value )
proto_tree_add_bitmask_value_with_flags ( proto_tree* tree, tvbuff_t* tvb, guint const offset, int const hf_hdr, gint const ett, int const** fields, guint64 const value, int const flags )
proto_tree_add_bitmask_with_flags ( proto_tree* tree, tvbuff_t* tvb, guint const offset, int const hf_hdr, gint const ett, int const** fields, guint const encoding, int const flags )
proto_tree_add_bytes_with_length ( proto_tree* tree, int hfindex, tvbuff_t* tvb, gint start, gint length, guint8 const* start_ptr, gint ptr_length )
proto_tree_add_item_ret_int ( proto_tree* tree, int hfindex, tvbuff_t* tvb, gint const start, gint length, guint const encoding, gint32* retval )
proto_tree_add_item_ret_uint ( proto_tree* tree, int hfindex, tvbuff_t* tvb, gint const start, gint length, guint const encoding, guint32* retval )
proto_tree_add_subtree ( proto_tree* tree, tvbuff_t* tvb, gint start, gint length, gint idx, proto_item** tree_item, char const* text )
proto_tree_add_subtree_format ( proto_tree* tree, tvbuff_t* tvb, gint start, gint length, gint idx, proto_item** tree_item, char const* format, ... )
proto_tree_add_uint64_bits_format_value ( proto_tree* tree, int const hf_index, tvbuff_t* tvb, guint const bit_offset, gint const no_of_bits, guint64 value, char const* format, ... )
proto_tree_get_parent_tree ( proto_tree* tree )

rtd_table.h, libwireshark.so.6.0.0
free_rtd_table ( rtd_stat_table* table, rtd_gui_free_cb gui_callback, void* callback_data )
get_rtd_num_tables ( register_rtd_t* rtd )
get_rtd_packet_func ( register_rtd_t* rtd )
get_rtd_proto_id ( register_rtd_t* rtd )
get_rtd_table_by_name ( char const* name )
get_rtd_tap_listener_name ( register_rtd_t* rtd )
get_rtd_value_string ( register_rtd_t* rtd )
register_rtd_table ( int const proto_id, char const* tap_listener, guint num_tables, guint num_timestats, value_string const* vs_type, tap_packet_cb rtd_packet_func, rtd_filter_check_cb filter_check_cb )
reset_rtd_table ( rtd_stat_table* table, rtd_gui_reset_cb gui_callback, void* callback_data )
rtd_table_dissector_init ( register_rtd_t* rtd, rtd_stat_table* table, rtd_gui_init_cb gui_callback, void* callback_data )
rtd_table_get_filter ( register_rtd_t* rtd, char const* opt_arg, char const** filter, char** err )
rtd_table_get_tap_string ( register_rtd_t* rtd )
rtd_table_iterate_tables ( GFunc func, gpointer user_data )

srt_table.h, libwireshark.so.6.0.0
add_srt_table_data ( srt_stat_table* rst, int index, nstime_t const* req_time, packet_info* pinfo )
free_srt_table ( register_srt_t* srt, GArray* srt_array, srt_gui_free_cb gui_callback, void* callback_data )
free_srt_table_data ( srt_stat_table* rst )
get_srt_max_tables ( register_srt_t* srt )
get_srt_packet_func ( register_srt_t* srt )
get_srt_proto_id ( register_srt_t* srt )
get_srt_table_by_name ( char const* name )
get_srt_table_param_data ( register_srt_t* srt )
get_srt_tap_listener_name ( register_srt_t* srt )
init_srt_table ( char const* name, char const* short_name, GArray* srt_array, int num_procs, char const* proc_column_name, char const* filter_string, srt_gui_init_cb gui_callback, void* gui_data, void* table_specific_data )
init_srt_table_row ( srt_stat_table* rst, int index, char const* procedure )
register_srt_table ( int const proto_id, char const* tap_listener, int max_tables, tap_packet_cb srt_packet_func, srt_init_cb init_cb, srt_param_handler_cb param_cb )
reset_srt_table ( GArray* srt_array, srt_gui_reset_cb gui_callback, void* callback_data )
set_srt_table_param_data ( register_srt_t* srt, void* data )
srt_table_dissector_init ( register_srt_t* srt, GArray* srt_array, srt_gui_init_cb gui_callback, void* callback_data )
srt_table_get_filter ( register_srt_t* srt, char const* opt_arg, char const** filter, char** err )
srt_table_get_tap_string ( register_srt_t* srt )
srt_table_iterate_tables ( GFunc func, gpointer user_data )

stat_tap_ui.h, libwireshark.so.6.0.0
free_stat_tables ( new_stat_tap_ui* new_stat, new_stat_tap_gui_free_cb gui_callback, void* callback_data )
new_stat_tap_add_table ( new_stat_tap_ui* new_stat, new_stat_tap_table* table )
new_stat_tap_get_field_data ( new_stat_tap_table const* stat_table, guint table_index, guint field_index )
new_stat_tap_get_filter ( new_stat_tap_ui* new_stat, char const* opt_arg, char const** filter, char** err )
new_stat_tap_init_table ( char const* name, int num_fields, int num_elements, char const* filter_string, new_stat_tap_gui_init_cb gui_callback, void* gui_data )
new_stat_tap_init_table_row ( new_stat_tap_table* stat_table, guint table_index, guint num_fields, stat_tap_table_item_type const* fields )
new_stat_tap_iterate_tables ( GFunc func, gpointer user_data )
new_stat_tap_set_field_data ( new_stat_tap_table* stat_table, guint table_index, guint field_index, stat_tap_table_item_type* field_data )
register_new_stat_tap_ui ( new_stat_tap_ui* ui )
register_stat_tap_ui ( stat_tap_ui* ui, void* userdata )
reset_stat_table ( new_stat_tap_ui* new_stat, new_stat_tap_gui_reset_cb gui_callback, void* callback_data )

tap.h, libwireshark.so.6.0.0
tap_listeners_dfilter_recompile ( )

tfs.h, libwireshark.so.6.0.0
tfs_acknowledged_not_acknowledged [data]
tfs_allocated_by_receiver_sender [data]
tfs_asynchronous_synchronous [data]
tfs_constructed_primitive [data]
tfs_defined_not_defined [data]
tfs_full_half [data]
tfs_included_not_included [data]
tfs_possible_not_possible [data]
tfs_protocol_sensative_bit_transparent [data]
tfs_provisioned_not_provisioned [data]
tfs_registered_not_registered [data]
tfs_required_not_required [data]
tfs_response_request [data]

to_str.h, libwireshark.so.6.0.0
abs_time_secs_to_str ( wmem_allocator_t* scope, time_t const p2, enum absolute_time_display_e const fmt, gboolean show_zone )
abs_time_to_str ( wmem_allocator_t* scope, nstime_t const* p2, enum absolute_time_display_e const fmt, gboolean show_zone )
address_to_display ( wmem_allocator_t* allocator, address const* addr )
address_with_resolution_to_str ( wmem_allocator_t* scope, address const* addr )
bytes_to_str ( wmem_allocator_t* scope, guint8 const* bd, int bd_len )
guid_to_str ( wmem_allocator_t* scope, e_guid_t const* p2 )
rel_time_to_secs_str ( wmem_allocator_t* scope, nstime_t const* p2 )
rel_time_to_str ( wmem_allocator_t* scope, nstime_t const* p2 )
time_msecs_to_str ( wmem_allocator_t* scope, gint32 time_val )
time_secs_to_str ( wmem_allocator_t* scope, gint32 const time_val )
tvb_address_to_str ( wmem_allocator_t* scope, tvbuff_t* tvb, int type, gint const offset )
tvb_address_var_to_str ( wmem_allocator_t* scope, tvbuff_t* tvb, enum address_type type, gint const offset, int length )
tvb_address_with_resolution_to_str ( wmem_allocator_t* scope, tvbuff_t* tvb, int type, gint const offset )

tvbuff.h, libwireshark.so.6.0.0
tvb_bytes_to_str ( wmem_allocator_t* allocator, tvbuff_t* tvb, gint const offset, gint const len )
tvb_bytes_to_str_punct ( wmem_allocator_t* scope, tvbuff_t* tvb, gint const offset, gint const len, gchar const punct )
tvb_ensure_bytes_exist64 ( tvbuff_t const* tvb, gint const offset, guint64 const length )
tvb_get_gint40 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_gint48 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_gint56 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint16 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint24 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint32 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint40 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint48 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint56 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_guint64 ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_ieee_double ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_get_ieee_float ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_ws_mempbrk_pattern_guint8 ( tvbuff_t* tvb, gint const offset, gint const maxlength, struct ws_mempbrk_pattern const* pattern, guchar* found_needle )

value_string.h, libwireshark.so.6.0.0
val_to_str_ext_wmem ( wmem_allocator_t* scope, guint32 const val, value_string_ext* vse, char const* fmt )
val_to_str_wmem ( wmem_allocator_t* scope, guint32 const val, value_string const* vs, char const* fmt )

wmem_tree.h, libwireshark.so.6.0.0
wmem_tree_remove_string ( wmem_tree_t* tree, gchar const* key, guint32 flags )

to the top

Removed Symbols (90)


addr_resolv.h, libwireshark.so.5.0.8
ep_address_to_display ( address const* addr )
ep_sctp_port_to_display ( guint port )
ep_tcp_port_to_display ( guint port )
ep_udp_port_to_display ( guint port )

column.h, libwireshark.so.5.0.8
get_column_longest_string ( gint const p1 )

dfilter-macro.h, libwireshark.so.5.0.8
dfilter_macro_foreach ( dfilter_macro_cb_t p1, void* p2 )

dfilter.h, libwireshark.so.5.0.8
dfilter_error_msg [data]

dissector_filters.h, libwireshark.so.5.0.8
dissector_filter_list [data]
register_dissector_filter ( char const* name, is_filter_valid_func is_filter_valid, gchar const*(*build_filter_string)(packet_info*) )

emem.h, libwireshark.so.5.0.8
emem_init ( )
ep_alloc ( size_t size )
ep_alloc0 ( size_t size )
ep_memdup ( void const* src, size_t len )
ep_strbuf_append ( emem_strbuf_t* strbuf, gchar const* str )
ep_strbuf_append_c ( emem_strbuf_t* strbuf, gchar const c )
ep_strbuf_append_printf ( emem_strbuf_t* strbuf, gchar const* format, ... )
ep_strbuf_new ( gchar const* init )
ep_strbuf_printf ( emem_strbuf_t* strbuf, gchar const* format, ... )
ep_strbuf_sized_new ( gsize alloc_len, gsize max_alloc_len )
ep_strconcat ( gchar const* string, ... )
ep_strdup ( gchar const* src )
ep_strdup_printf ( gchar const* fmt, ... )
ep_strdup_vprintf ( gchar const* fmt, struct __va_list_tag* ap )
ep_strndup ( gchar const* src, size_t len )
ep_strsplit ( gchar const* string, gchar const* delimiter, int max_tokens )
se_alloc ( size_t size )
se_alloc0 ( size_t size )
se_memdup ( void const* src, size_t len )
se_strdup ( gchar const* src )
se_strdup_printf ( gchar const* fmt, ... )

follow.h, libwireshark.so.5.0.8
follow_tcp_addr ( address const* p1, guint p2, address const* p3, guint p4 )
follow_tcp_index ( guint32 addr )
get_follow_tcp_index ( )

frequency-utils.h, libwireshark.so.5.0.8
ieee80211_chan_to_mhz ( gint chan, gboolean is_bg )
ieee80211_mhz_to_chan ( guint freq )
ieee80211_mhz_to_str ( guint freq )

ftypes.h, libwireshark.so.5.0.8
fvalue_get_integer64 ( fvalue_t* fv )

packet-data.h, libwireshark.so.5.0.8
proto_data [data]

packet-frame.h, libwireshark.so.5.0.8
hf_frame_arrival_time [data]
hf_frame_capture_len [data]
hf_frame_len [data]
hf_frame_number [data]
proto_frame [data]

packet-rpc.h, libwireshark.so.5.0.8
rpc_init_proc_table ( guint prog, guint vers, vsff const* proc_table, int procedure_hf )
rpc_procs [data]

packet.h, libwireshark.so.5.0.8
dissector_add_handle ( char const* name, dissector_handle_t handle )
get_dissector_table_base ( char const* name )

print.h, libwireshark.so.5.0.8
output_only_tables [data]
proto_tree_write_carrays ( guint32 num, FILE* fh, epan_dissect_t* edt )
proto_tree_write_csv ( epan_dissect_t* edt, FILE* fh )
proto_tree_write_fields ( output_fields_t* fields, epan_dissect_t* edt, column_info* cinfo, FILE* fh )
proto_tree_write_pdml ( epan_dissect_t* edt, FILE* fh )
proto_tree_write_psml ( epan_dissect_t* edt, FILE* fh )
write_carrays_finale ( FILE* fh )
write_carrays_preamble ( FILE* fh )
write_csv_finale ( FILE* fh )
write_csv_preamble ( FILE* fh )

proto.h, libwireshark.so.5.0.8
proto_is_private ( int const proto_id )
proto_mark_private ( int const proto_id )
proto_registrar_n ( )
proto_tree_add_text ( proto_tree* tree, tvbuff_t* tvb, gint start, gint length, char const* format, ... )
proto_unregister_field ( int const parent, gint hf_id )

stat_cmd_args.h, libwireshark.so.5.0.8
register_stat_cmd_arg ( char const* cmd, void(*func)(char const*, void*), void* userdata )

to_str.h, libwireshark.so.5.0.8
abs_time_secs_to_ep_str ( time_t const p1, enum absolute_time_display_e const fmt, gboolean show_zone )
abs_time_to_ep_str ( nstime_t const* p1, enum absolute_time_display_e const fmt, gboolean show_zone )
bytes_to_ep_str ( guint8 const* bd, int bd_len )
bytes_to_ep_str_punct ( guint8 const* bd, int bd_len, gchar punct )
bytestring_to_ep_str ( guint8 const* p1, guint32 const p2, char const punct )
decode_bitfield_value ( char* buf, guint32 const val, guint32 const mask, int const width )
decode_numeric_bitfield ( guint32 const val, guint32 const mask, int const width, char const* fmt )
ep_address_to_str ( address const* p1 )
ether_to_str ( guint8 const* p1 )
guid_to_ep_str ( e_guid_t const* p1 )
ip6_guint8_to_str ( guint8 const* ad )
ip6_to_str ( struct e_in6_addr const* p1 )
ip_to_str ( guint8 const* p1 )
other_decode_bitfield_value ( char* buf, guint32 const val, guint32 const mask, int const width )
rel_time_to_ep_str ( nstime_t const* p1 )
rel_time_to_secs_ep_str ( nstime_t const* p1 )
time_msecs_to_ep_str ( gint32 time_val )
time_secs_to_ep_str ( gint32 const time_val )
tvb_ether_to_str ( tvbuff_t* tvb, gint const offset )
tvb_eui64_to_str ( tvbuff_t* tvb, gint const offset, guint const encoding )
tvb_fc_to_str ( tvbuff_t* tvb, gint const offset )
tvb_fcwwn_to_str ( tvbuff_t* tvb, gint const offset )
tvb_ip6_to_str ( tvbuff_t* tvb, gint const offset )
tvb_ip_to_str ( tvbuff_t* tvb, gint const offset )

tvbuff.h, libwireshark.so.5.0.8
tvb_bytes_to_ep_str ( tvbuff_t* tvb, gint const offset, gint const len )
tvb_bytes_to_ep_str_punct ( tvbuff_t* tvb, gint const offset, gint const len, gchar const punct )
tvb_pbrk_guint8 ( tvbuff_t* tvb, gint const offset, gint const maxlength, guint8 const* needles, guchar* found_needle )

to the top

Problems with Data Types, High Severity (24)


address.h
[+] struct _address (1)

column-info.h
[+] struct epan_column_info (8)

ftypes-int.h
[+] struct _ftype_t (1)

packet-dcerpc.h
[+] struct _dcerpc_info (1)

packet-tcp.h
[+] struct _tcp_flow_t (1)

packet_info.h
[+] struct _packet_info (6)

prefs.h
[+] struct _e_prefs (1)

stats_tree_priv.h
[+] struct _stats_tree_cfg (5)

to the top

Problems with Symbols, High Severity (31)


exported_pdu.h, libwireshark.so.5.0.8
[+] load_export_pdu_tags ( packet_info* pinfo, char const* proto_name, int wtap_encap, guint8* wanted_exp_tags, guint16 wanted_exp_tags_len ) (3)

ftypes.h, libwireshark.so.5.0.8
[+] fvalue_from_unparsed ( ftenum_t ftype, char const* s, gboolean allow_partial_value, LogFunc logfunc ) (1)
[+] fvalue_to_string_repr ( fvalue_t* fv, ftrepr_t rtype, char* buf ) (1)

oids.h, libwireshark.so.5.0.8
[+] oid_both ( guint oid_len, guint32* subids, char const** resolved_p, char const** numeric_p ) (1)
[+] oid_both_from_encoded ( guint8 const* oid, gint oid_len, char const** resolved_p, char const** numeric_p ) (1)
[+] oid_both_from_string ( gchar const* oid_str, char const** resolved_p, char const** numeric_p ) (1)
[+] oid_encoded2string ( guint8 const* encoded, guint len ) (1)
[+] oid_encoded2subid ( guint8 const* oid, gint len, guint32** subids_p ) (1)
[+] oid_encoded2subid_sub ( guint8 const* oid_bytes, gint oid_len, guint32** subids_pi, gboolean is_first ) (1)
[+] oid_get_from_encoded ( guint8 const* oid, gint oid_len, guint32** subids, guint* matched, guint* left ) (1)
[+] oid_resolved ( guint len, guint32* subids ) (1)
[+] oid_resolved_from_encoded ( guint8 const* oid, gint len ) (1)
[+] oid_resolved_from_string ( gchar const* oid_str ) (1)
[+] oid_string2encoded ( gchar const* oid_str, guint8** encoded_p ) (1)
[+] oid_subid2encoded ( guint len, guint32* subids, guint8** encoded_p ) (1)
[+] oid_subid2string ( guint32* subids, guint len ) (1)
[+] rel_oid_encoded2string ( guint8 const* encoded, guint len ) (1)
[+] rel_oid_resolved_from_encoded ( guint8 const* oid, gint len ) (1)
[+] rel_oid_subid2string ( guint32* subids, guint len, gboolean is_absolute ) (1)

packet-dcerpc.h, libwireshark.so.5.0.8
[+] dcerpc_set_transport_salt ( guint16 dcetransportsalt, packet_info* pinfo ) (1)

packet-e212.h, libwireshark.so.5.0.8
[+] dissect_e212_mcc_mnc ( tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, int offset, gboolean little_endian ) (1)

packet-isup.h, libwireshark.so.5.0.8
[+] dissect_isup_original_called_number_parameter ( tvbuff_t* parameter_tvb, proto_tree* parameter_tree, proto_item* parameter_item ) (1)

packet.h, libwireshark.so.5.0.8
[+] heur_dissector_add ( char const* name, heur_dissector_t dissector, int const proto ) (1)

print.h, libwireshark.so.5.0.8
[+] proto_tree_print ( struct print_args_t* print_args, epan_dissect_t* edt, print_stream_t* stream ) (1)
[+] write_psml_preamble ( FILE* fh ) (1)

range.h, libwireshark.so.5.0.8
[+] range_convert_range ( range_t* range ) (1)

stats_tree_priv.h, libwireshark.so.5.0.8
[+] stats_tree_presentation ( void(*registry_iterator)(gpointer, gpointer, gpointer), void(*setup_node_pr)(stat_node*), void(*free_node_pr)(stat_node*), void(*draw_node)(stat_node*), void(*reset_node)(stat_node*), tree_pres*(*new_tree_pr)(stats_tree*), void(*free_tree_pr)(stats_tree*), void(*draw_tree)(stats_tree*), void(*reset_tree)(stats_tree*), void* data ) (2)

to_str.h, libwireshark.so.5.0.8
[+] eui64_to_str ( guint64 const ad ) (1)

to the top

Problems with Data Types, Medium Severity (88)


addr_resolv.h
[+] struct _e_addr_resolve (1)

airpdcap_system.h
[+] struct _AIRPDCAP_CONTEXT (1)

airpdcap_user.h
[+] struct _AIRPDCAP_KEY_ITEM (1)
[+] union AIRPDCAP_KEY_ITEMDATA (1)
[+] union AIRPDCAP_KEY_ITEMDATA_WPA (1)

cfile.h
[+] struct _capture_file (3)

column-info.h
[+] struct epan_column_info (2)

conversation.h
[+] struct conversation_key (2)

epan_dissect.h
[+] struct epan_dissect (1)

expert.h
[+] struct ei_register_info (1)
[+] struct expert_field_info (1)

frame_data.h
[+] struct _frame_data (1)

ftypes-int.h
[+] struct _ftype_t (3)

ftypes.h
[+] enum ftenum (30)

funnel.h
[+] struct _funnel_ops_t (2)

packet-dcerpc.h
[+] struct _dcerpc_info (1)

packet-dcom.h
[+] struct dcom_machine_s (1)

packet-mac-lte.h
[+] struct mac_lte_info (2)

packet-tcp.h
[+] struct _tcp_flow_t (2)
[+] struct tcp_analysis (2)

packet_info.h
[+] struct _packet_info (7)

prefs.h
[+] struct _e_prefs (6)

proto.h
[+] struct _header_field_info (1)

stat_menu.h
[+] enum register_stat_group_t (4)

syntax-tree.h
[+] enum sttype_id_t (1)

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 (52)


addr_resolv.h, libwireshark.so.5.0.8
[+] gbl_resolv_flags [data] (1)

airpdcap_ws.h, libwireshark.so.5.0.8
[+] airpdcap_ctx [data] (5)

dfilter.h, libwireshark.so.5.0.8
[+] dfilter_compile ( gchar const* text, dfilter_t** dfp ) (1)

exported_pdu.h, libwireshark.so.5.0.8
[+] load_export_pdu_tags ( packet_info* pinfo, char const* proto_name, int wtap_encap, guint8* wanted_exp_tags, guint16 wanted_exp_tags_len ) (1)

follow.h, libwireshark.so.5.0.8
[+] build_follow_index_filter ( ) (1)

ftypes.h, libwireshark.so.5.0.8
[+] fvalue_from_unparsed ( ftenum_t ftype, char const* s, gboolean allow_partial_value, LogFunc logfunc ) (1)
[+] fvalue_string_repr_len ( fvalue_t* fv, ftrepr_t rtype ) (1)

packet-dcerpc.h, libwireshark.so.5.0.8
[+] dcerpc_get_transport_salt ( packet_info* pinfo ) (1)

packet-mq.h
[+] mq_UOWControls_vals [data] (1)
[+] mq_mqcft_vals [data] (1)
[+] mq_TaskEndStatus_vals [data] (1)
[+] mq_LinkType_vals [data] (1)
[+] mq_ConvTaskOpt_vals [data] (1)
[+] mq_FilterOP_vals [data] (1)
[+] mq_ADSDescr_vals [data] (1)
[+] mq_mqcc_vals [data] (1)

packet-rpc.h, libwireshark.so.5.0.8
[+] rpc_init_prog ( int proto, guint32 prog, int ett ) (2)

packet-windows-common.h, libwireshark.so.5.0.8
[+] dissect_nt_64bit_time_ex ( tvbuff_t* tvb, proto_tree* tree, int offset, int hf_date, proto_item** createdItem ) (1)

packet.h, libwireshark.so.5.0.8
[+] dissector_all_heur_tables_foreach_table ( void(*func)(gchar const*, gpointer, gpointer), gpointer user_data ) (1)
[+] heur_dissector_add ( char const* name, heur_dissector_t dissector, int const proto ) (2)
[+] register_heur_dissector_list ( char const* name, GSList** list ) (1)

prefs.h, libwireshark.so.5.0.8
[+] prefs [data] (1)

print.h, libwireshark.so.5.0.8
[+] output_fields_valid ( output_fields_t* info ) (1)

proto.h, libwireshark.so.5.0.8
[+] proto_get_frame_protocols ( wmem_list_t const* layers, gboolean* is_ip, gboolean* is_tcp, gboolean* is_udp, gboolean* is_sctp, gboolean* is_ssl ) (1)

stats_tree_priv.h, libwireshark.so.5.0.8
[+] stats_tree_presentation ( void(*registry_iterator)(gpointer, gpointer, gpointer), void(*setup_node_pr)(stat_node*), void(*free_node_pr)(stat_node*), void(*draw_node)(stat_node*), void(*reset_node)(stat_node*), tree_pres*(*new_tree_pr)(stats_tree*), void(*free_tree_pr)(stats_tree*), void(*draw_tree)(stats_tree*), void(*reset_tree)(stats_tree*), void* data ) (4)

uat-int.h, libwireshark.so.5.0.8
[+] uat_save ( uat_t* p1, char const** p2 ) (1)

uat.h, libwireshark.so.5.0.8
[+] uat_fld_chk_enum ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_num_dec ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** err ) (1)
[+] uat_fld_chk_num_hex ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** err ) (1)
[+] uat_fld_chk_proto ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** err ) (1)
[+] uat_fld_chk_range ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_str ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** err ) (1)
[+] uat_fld_chk_str_isalnum ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_str_isalpha ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_str_isdigit ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_str_isprint ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_fld_chk_str_isxdigit ( void* p1, char const* p2, unsigned int p3, void const* p4, void const* p5, char const** p6 ) (1)
[+] uat_load ( uat_t* uat_in, char const** err ) (1)

value_string.h, libwireshark.so.5.0.8
[+] _try_val_to_str_ext_init ( guint32 const val, value_string_ext const* vse ) (1)
[+] try_val_to_str_ext ( guint32 const val, value_string_ext const* vse ) (1)
[+] try_val_to_str_idx_ext ( guint32 const val, value_string_ext const* vse, gint* idx ) (1)
[+] val_to_str_ext ( guint32 const val, value_string_ext const* vs, char const* fmt ) (1)
[+] val_to_str_ext_const ( guint32 const val, value_string_ext const* vs, char const* unknown_str ) (1)

to the top

Problems with Data Types, Low Severity (84)


addr_resolv.h
[+] struct _e_addr_resolve (1)

address.h
[+] struct _address (2)

airpdcap_system.h
[+] struct _AIRPDCAP_CONTEXT (1)

airpdcap_user.h
[+] struct _AIRPDCAP_KEY_ITEM (1)
[+] union AIRPDCAP_KEY_ITEMDATA (1)

cfile.h
[+] struct _capture_file (1)

column-info.h
[+] struct epan_column_info (3)

conversation.h
[+] struct conversation (1)
[+] struct conversation_key (1)

epan_dissect.h
[+] struct epan_dissect (1)

expert.h
[+] struct ei_register_info (1)
[+] struct expert_field_info (1)

frame_data.h
[+] struct _frame_data (1)

ftypes-int.h
[+] struct _ftype_t (2)
[+] typedef FvalueFromString (1)
[+] typedef FvalueFromUnparsed (1)
[+] typedef FvalueStringReprLen (1)