3 static gboolean int_cmp(const void *ptr1, const void *ptr2)
5 return (GPOINTER_TO_INT(ptr1) == GPOINTER_TO_INT(ptr2)) ? TRUE : FALSE;
10 GHashTable *table = g_hash_table_new(g_direct_hash, int_cmp);
12 g_hash_table_insert(table, GINT_TO_POINTER(42), main);
13 ptr = g_hash_table_lookup(table, GINT_TO_POINTER(42));
14 printf("%p\n%p\n", ptr, main);