diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-04-21 18:04:16 +0200 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2016-06-14 19:33:04 +0000 |
commit | a7ab65df896aa2da858e0d0f8029335f19c8d034 (patch) | |
tree | 220d5df096128986e52bd4c885da448517bea009 /ui | |
parent | 1dabd3a56dd641719138037ce1e9acb492781617 (diff) |
addr_resolv: change g_hash to wmem_map.
Change-Id: Ice7533fbeac700dae0a46766838818a32b0d5736
Reviewed-on: https://code.wireshark.org/review/15051
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'ui')
-rw-r--r-- | ui/cli/tap-hosts.c | 8 | ||||
-rw-r--r-- | ui/gtk/addr_resolution_dlg.c | 43 | ||||
-rw-r--r-- | ui/qt/resolved_addresses_dialog.cpp | 28 |
3 files changed, 39 insertions, 40 deletions
diff --git a/ui/cli/tap-hosts.c b/ui/cli/tap-hosts.c index e1772f2aed..f81a9fc739 100644 --- a/ui/cli/tap-hosts.c +++ b/ui/cli/tap-hosts.c @@ -71,8 +71,8 @@ static void hosts_draw(void *dummy _U_) { - GHashTable *ipv4_hash_table; - GHashTable *ipv6_hash_table; + wmem_map_t *ipv4_hash_table; + wmem_map_t *ipv6_hash_table; printf("# TShark hosts output\n"); printf("#\n"); @@ -81,12 +81,12 @@ hosts_draw(void *dummy _U_) ipv4_hash_table = get_ipv4_hash_table(); if (ipv4_hash_table) { - g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_print_resolved, NULL); + wmem_map_foreach( ipv4_hash_table, ipv4_hash_table_print_resolved, NULL); } ipv6_hash_table = get_ipv6_hash_table(); if (ipv6_hash_table) { - g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_print_resolved, NULL); + wmem_map_foreach( ipv6_hash_table, ipv6_hash_table_print_resolved, NULL); } } diff --git a/ui/gtk/addr_resolution_dlg.c b/ui/gtk/addr_resolution_dlg.c index ff693fc674..8a671fae4e 100644 --- a/ui/gtk/addr_resolution_dlg.c +++ b/ui/gtk/addr_resolution_dlg.c @@ -29,8 +29,7 @@ #include <gtk/gtk.h> #include <epan/addr_resolv.h> - - +#include <epan/wmem/wmem.h> #include "ui/gtk/dlg_utils.h" #include "ui/gtk/font_utils.h" @@ -182,12 +181,12 @@ static void addres_resolution_to_texbuff(GtkTextBuffer *buffer) { gchar string_buff[ADDRESS_STR_MAX]; - GHashTable *manuf_hashtable; - GHashTable *wka_hashtable; - GHashTable *eth_hashtable; - GHashTable *serv_port_hashtable; - GHashTable *ipv4_hash_table; - GHashTable *ipv6_hash_table; + wmem_map_t *manuf_hashtable; + wmem_map_t *wka_hashtable; + wmem_map_t *eth_hashtable; + wmem_map_t *serv_port_hashtable; + wmem_map_t *ipv4_hash_table; + wmem_map_t *ipv6_hash_table; g_snprintf(string_buff, ADDRESS_STR_MAX, "# Hosts information in Wireshark \n#\n"); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); @@ -197,30 +196,30 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer) /* Dump the v4 addresses first, then v6 */ ipv4_hash_table = get_ipv4_hash_table(); if(ipv4_hash_table){ - g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_resolved_to_texbuff, buffer); + wmem_map_foreach( ipv4_hash_table, ipv4_hash_table_resolved_to_texbuff, buffer); } ipv6_hash_table = get_ipv6_hash_table(); if(ipv6_hash_table){ - g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_resolved_to_texbuff, buffer); + wmem_map_foreach( ipv6_hash_table, ipv6_hash_table_resolved_to_texbuff, buffer); } g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv4 Hash table \n#\n"); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); if(ipv4_hash_table){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv4_hash_table)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(ipv4_hash_table)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_to_texbuff, buffer); + wmem_map_foreach( ipv4_hash_table, ipv4_hash_table_to_texbuff, buffer); } g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv6 Hash table \n#\n"); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); if(ipv6_hash_table){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv6_hash_table)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(ipv6_hash_table)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_to_texbuff, buffer); + wmem_map_foreach( ipv6_hash_table, ipv6_hash_table_to_texbuff, buffer); } @@ -229,9 +228,9 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer) serv_port_hashtable = get_serv_port_hashtable(); if(serv_port_hashtable){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(serv_port_hashtable)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(serv_port_hashtable)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( serv_port_hashtable, serv_port_hash_to_texbuff, buffer); + wmem_map_foreach( serv_port_hashtable, serv_port_hash_to_texbuff, buffer); } g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Eth names information in Wireshark \n#\n"); @@ -239,9 +238,9 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer) eth_hashtable = get_eth_hashtable(); if(eth_hashtable){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(eth_hashtable)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(eth_hashtable)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( eth_hashtable, eth_hash_to_texbuff, buffer); + wmem_map_foreach( eth_hashtable, eth_hash_to_texbuff, buffer); } g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Manuf information in Wireshark \n#\n"); @@ -249,9 +248,9 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer) manuf_hashtable = get_manuf_hashtable(); if(manuf_hashtable){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(manuf_hashtable)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(manuf_hashtable)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( manuf_hashtable, manuf_hash_to_texbuff, buffer); + wmem_map_foreach( manuf_hashtable, manuf_hash_to_texbuff, buffer); } g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# wka information in Wireshark \n#\n"); @@ -259,9 +258,9 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer) wka_hashtable = get_wka_hashtable(); if(wka_hashtable){ - g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(wka_hashtable)); + g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", wmem_map_size(wka_hashtable)); gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1); - g_hash_table_foreach( wka_hashtable, wka_hash_to_texbuff, buffer); + wmem_map_foreach( wka_hashtable, wka_hash_to_texbuff, buffer); } diff --git a/ui/qt/resolved_addresses_dialog.cpp b/ui/qt/resolved_addresses_dialog.cpp index 06409b54d7..791f6d1ca7 100644 --- a/ui/qt/resolved_addresses_dialog.cpp +++ b/ui/qt/resolved_addresses_dialog.cpp @@ -201,36 +201,36 @@ ResolvedAddressesDialog::ResolvedAddressesDialog(QWidget *parent, CaptureFile *c } } - GHashTable *ipv4_hash_table = get_ipv4_hash_table(); + wmem_map_t *ipv4_hash_table = get_ipv4_hash_table(); if (ipv4_hash_table) { - g_hash_table_foreach(ipv4_hash_table, ipv4_hash_table_resolved_to_qstringlist, &host_addresses_); - g_hash_table_foreach(ipv4_hash_table, ipv4_hash_table_to_qstringlist, &v4_hash_addrs_); + wmem_map_foreach(ipv4_hash_table, ipv4_hash_table_resolved_to_qstringlist, &host_addresses_); + wmem_map_foreach(ipv4_hash_table, ipv4_hash_table_to_qstringlist, &v4_hash_addrs_); } - GHashTable *ipv6_hash_table = get_ipv6_hash_table(); + wmem_map_t *ipv6_hash_table = get_ipv6_hash_table(); if (ipv6_hash_table) { - g_hash_table_foreach(ipv6_hash_table, ipv6_hash_table_resolved_to_qstringlist, &host_addresses_); - g_hash_table_foreach(ipv6_hash_table, ipv6_hash_table_to_qstringlist, &v6_hash_addrs_); + wmem_map_foreach(ipv6_hash_table, ipv6_hash_table_resolved_to_qstringlist, &host_addresses_); + wmem_map_foreach(ipv6_hash_table, ipv6_hash_table_to_qstringlist, &v6_hash_addrs_); } - GHashTable *serv_port_hashtable = get_serv_port_hashtable(); + wmem_map_t *serv_port_hashtable = get_serv_port_hashtable(); if(serv_port_hashtable){ - g_hash_table_foreach(serv_port_hashtable, serv_port_hash_to_qstringlist, &service_ports_); + wmem_map_foreach(serv_port_hashtable, serv_port_hash_to_qstringlist, &service_ports_); } - GHashTable *eth_hashtable = get_eth_hashtable(); + wmem_map_t *eth_hashtable = get_eth_hashtable(); if (eth_hashtable){ - g_hash_table_foreach(eth_hashtable, eth_hash_to_qstringlist, ðernet_addresses_); + wmem_map_foreach(eth_hashtable, eth_hash_to_qstringlist, ðernet_addresses_); } - GHashTable *manuf_hashtable = get_manuf_hashtable(); + wmem_map_t *manuf_hashtable = get_manuf_hashtable(); if (manuf_hashtable){ - g_hash_table_foreach(manuf_hashtable, manuf_hash_to_qstringlist, ðernet_manufacturers_); + wmem_map_foreach(manuf_hashtable, manuf_hash_to_qstringlist, ðernet_manufacturers_); } - GHashTable *wka_hashtable = get_wka_hashtable(); + wmem_map_t *wka_hashtable = get_wka_hashtable(); if(wka_hashtable){ - g_hash_table_foreach(wka_hashtable, wka_hash_to_qstringlist, ðernet_well_known_); + wmem_map_foreach(wka_hashtable, wka_hash_to_qstringlist, ðernet_well_known_); } fillShowMenu(); |