#include #include -- | module Bindings.GLib.DataTypes.HashTables where #strict_import import Bindings.GLib.Fundamentals import Bindings.GLib.DataTypes.Datasets import Bindings.GLib.DataTypes.DoublyLinkedLists #opaque_t GHashTable #ccall g_hash_table_new , -> -> IO (Ptr ) #ccall g_hash_table_new_full , -> -> -> -> IO (Ptr ) #callback GHashFunc , -> IO #callback GEqualFunc , -> -> IO #ccall g_hash_table_insert , Ptr -> -> -> IO () #ccall g_hash_table_replace , Ptr -> -> -> IO () #ccall g_hash_table_size , Ptr -> IO #ccall g_hash_table_lookup , Ptr -> -> IO #ccall g_hash_table_lookup_extended , Ptr -> -> -> -> IO #ccall g_hash_table_foreach , Ptr -> -> -> IO () #ccall g_hash_table_find , Ptr -> -> -> IO #callback GHFunc , -> -> -> IO () #ccall g_hash_table_remove , Ptr -> -> IO #ccall g_hash_table_steal , Ptr -> -> IO #ccall g_hash_table_foreach_remove , Ptr -> -> -> IO #ccall g_hash_table_foreach_steal , Ptr -> -> -> IO #ccall g_hash_table_remove_all , Ptr -> IO () #ccall g_hash_table_steal_all , Ptr -> IO () #ccall g_hash_table_get_keys , Ptr -> IO (Ptr ) #ccall g_hash_table_get_values , Ptr -> IO (Ptr ) #callback GHRFunc , -> -> -> IO #ccall g_hash_table_destroy , Ptr -> IO () #ccall g_hash_table_ref , Ptr -> IO (Ptr ) #ccall g_hash_table_unref , Ptr -> IO () #starttype GHashTableIter #stoptype #ccall g_hash_table_iter_init , Ptr -> Ptr -> IO () #ccall g_hash_table_iter_next , Ptr -> -> -> IO #ccall g_hash_table_iter_get_hash_table , Ptr -> IO (Ptr ) #ccall g_hash_table_iter_remove , Ptr -> IO () #ccall g_hash_table_iter_steal , Ptr -> IO () #ccall g_direct_equal , -> -> IO #ccall g_direct_hash , -> IO #ccall g_int_equal , -> -> IO #ccall g_int_hash , -> IO #ccall g_int64_equal , -> -> IO #ccall g_int64_hash , -> IO #ccall g_double_equal , -> -> IO #ccall g_double_hash , -> IO #ccall g_str_equal , -> -> IO #ccall g_str_hash , -> IO