Wireshark mailing list archives
Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib
From: Anders Broman <anders.broman () ericsson com>
Date: Fri, 2 Aug 2013 07:49:22 +0000
Isn't copying them into Wireshark if not in glib the easiest? New file(s) in epan or wsutil?
ws_hash_func.[ch]?
--------------------------
#if GLIB_CHECK_VERSION(2,22,0)
/**
* g_int64_equal:
* @v1: a pointer to a #gint64 key
* @v2: a pointer to a #gint64 key to compare with @v1
*
* Compares the two #gint64 values being pointed to and returns
* %TRUE if they are equal.
* It can be passed to g_hash_table_new() as the @key_equal_func
* parameter, when using non-%NULL pointers to 64-bit integers as keys in a
* #GHashTable.
*
* Returns: %TRUE if the two keys match.
*
* Since: 2.22
*/
gboolean
g_int64_equal (gconstpointer v1,
gconstpointer v2)
{
return *((const gint64*) v1) == *((const gint64*) v2);
}
/**
* g_int64_hash:
* @v: a pointer to a #gint64 key
*
* Converts a pointer to a #gint64 to a hash value.
*
* It can be passed to g_hash_table_new() as the @hash_func parameter,
* when using non-%NULL pointers to 64-bit integer values as keys in a
* #GHashTable.
*
* Returns: a hash value corresponding to the key.
*
* Since: 2.22
*/
guint
g_int64_hash (gconstpointer v)
{
return (guint) *(const gint64*) v;
}
#endif /* GLIB_CHECK_VERSION(2,22,0) */
----------------- .h file ------------
gboolean g_int64_equal (gconstpointer v1,
gconstpointer v2);
guint g_int64_hash (gconstpointer v);
/Anders
-----Original Message-----
From: wireshark-dev-bounces () wireshark org [mailto:wireshark-dev-bounces () wireshark org] On Behalf Of Guy Harris
Sent: den 2 augusti 2013 09:13
To: wireshark-dev () wireshark org
Subject: [Wireshark-dev] Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib
On Aug 1, 2013, at 1:11 PM, etxrab () wireshark org wrote:
http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=51084 User: etxrab Date: 2013/08/01 01:11 PM Log: Use glibs hastables rather than home grown variants for manuf an wka(well known addresses).
g_int64_hash() and g_int64_equal() first appear in GLib 2.22; we'll either have to require that as the minimum version of GLib, copy those into Wireshark if they're not in GLib, or use a different hash function. ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Guy Harris (Aug 02)
- Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Anders Broman (Aug 02)
- Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Jeff Morriss (Aug 02)
- Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Anders Broman (Aug 02)
- Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Jeff Morriss (Aug 02)
- Re: Rev 51084 causes the 32-bit x86 OS X build to fail, as it has an older version of GLib Anders Broman (Aug 02)
