Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
ghash.h File Reference
#include <glib/gtypes.h>
#include <glib/garray.h>
#include <glib/glist.h>

Go to the source code of this file.

Data Structures

struct  _GHashTableIter
 

Macros

#define g_hash_table_freeze(hash_table)   ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26
 
#define g_hash_table_thaw(hash_table)   ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26
 
#define g_str_equal(v1, v2)   (strcmp ((const char *) (v1), (const char *) (v2)) == 0)
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GHashTable GHashTable
 
typedef gboolean(* GHRFunc) (gpointer key, gpointer value, gpointer user_data)
 
typedef struct _GHashTableIter GHashTableIter
 

Functions

GLIB_AVAILABLE_IN_ALL GHashTableg_hash_table_new (GHashFunc hash_func, GEqualFunc key_equal_func)
 
GLIB_AVAILABLE_IN_ALL GHashTableg_hash_table_new_full (GHashFunc hash_func, GEqualFunc key_equal_func, GDestroyNotify key_destroy_func, GDestroyNotify value_destroy_func)
 
GLIB_AVAILABLE_IN_2_72 GHashTableg_hash_table_new_similar (GHashTable *other_hash_table)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_destroy (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_insert (GHashTable *hash_table, gpointer key, gpointer value)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_replace (GHashTable *hash_table, gpointer key, gpointer value)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_add (GHashTable *hash_table, gpointer key)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_remove (GHashTable *hash_table, gconstpointer key)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_remove_all (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_steal (GHashTable *hash_table, gconstpointer key)
 
GLIB_AVAILABLE_IN_2_58 gboolean g_hash_table_steal_extended (GHashTable *hash_table, gconstpointer lookup_key, gpointer *stolen_key, gpointer *stolen_value)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_steal_all (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_2_76 GPtrArrayg_hash_table_steal_all_keys (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_2_76 GPtrArrayg_hash_table_steal_all_values (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL gpointer g_hash_table_lookup (GHashTable *hash_table, gconstpointer key)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_contains (GHashTable *hash_table, gconstpointer key)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_lookup_extended (GHashTable *hash_table, gconstpointer lookup_key, gpointer *orig_key, gpointer *value)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_foreach (GHashTable *hash_table, GHFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL gpointer g_hash_table_find (GHashTable *hash_table, GHRFunc predicate, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL guint g_hash_table_foreach_remove (GHashTable *hash_table, GHRFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL guint g_hash_table_foreach_steal (GHashTable *hash_table, GHRFunc func, gpointer user_data)
 
GLIB_AVAILABLE_IN_ALL guint g_hash_table_size (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL GListg_hash_table_get_keys (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL GListg_hash_table_get_values (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_2_40 gpointerg_hash_table_get_keys_as_array (GHashTable *hash_table, guint *length)
 
GLIB_AVAILABLE_IN_2_76 GPtrArrayg_hash_table_get_keys_as_ptr_array (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_2_76 GPtrArrayg_hash_table_get_values_as_ptr_array (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_init (GHashTableIter *iter, GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_iter_next (GHashTableIter *iter, gpointer *key, gpointer *value)
 
GLIB_AVAILABLE_IN_ALL GHashTableg_hash_table_iter_get_hash_table (GHashTableIter *iter)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_remove (GHashTableIter *iter)
 
GLIB_AVAILABLE_IN_2_30 void g_hash_table_iter_replace (GHashTableIter *iter, gpointer value)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_steal (GHashTableIter *iter)
 
GLIB_AVAILABLE_IN_ALL GHashTableg_hash_table_ref (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL void g_hash_table_unref (GHashTable *hash_table)
 
GLIB_AVAILABLE_IN_ALL gboolean g_str_equal (gconstpointer v1, gconstpointer v2)
 
GLIB_AVAILABLE_IN_ALL guint g_str_hash (gconstpointer v)
 
GLIB_AVAILABLE_IN_ALL gboolean g_int_equal (gconstpointer v1, gconstpointer v2)
 
GLIB_AVAILABLE_IN_ALL guint g_int_hash (gconstpointer v)
 
GLIB_AVAILABLE_IN_ALL gboolean g_int64_equal (gconstpointer v1, gconstpointer v2)
 
GLIB_AVAILABLE_IN_ALL guint g_int64_hash (gconstpointer v)
 
GLIB_AVAILABLE_IN_ALL gboolean g_double_equal (gconstpointer v1, gconstpointer v2)
 
GLIB_AVAILABLE_IN_ALL guint g_double_hash (gconstpointer v)
 
GLIB_AVAILABLE_IN_ALL guint g_direct_hash (gconstpointer v) G_GNUC_CONST
 
GLIB_AVAILABLE_IN_ALL gboolean g_direct_equal (gconstpointer v1, gconstpointer v2) G_GNUC_CONST
 

Macro Definition Documentation

◆ g_hash_table_freeze

#define g_hash_table_freeze ( hash_table)    ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26

Definition at line 165 of file ghash.h.

◆ g_hash_table_thaw

#define g_hash_table_thaw ( hash_table)    ((void)0) GLIB_DEPRECATED_MACRO_IN_2_26

Definition at line 166 of file ghash.h.

◆ g_str_equal

#define g_str_equal ( v1,
v2 )   (strcmp ((const char *) (v1), (const char *) (v2)) == 0)

Definition at line 175 of file ghash.h.

Typedef Documentation

◆ GHashTable

typedef typedefG_BEGIN_DECLS struct _GHashTable GHashTable

Definition at line 40 of file ghash.h.

◆ GHashTableIter

Definition at line 46 of file ghash.h.

◆ GHRFunc

typedef gboolean(* GHRFunc) (gpointer key, gpointer value, gpointer user_data)

Definition at line 42 of file ghash.h.

Function Documentation

◆ g_direct_equal()

◆ g_direct_hash()

◆ g_double_equal()

◆ g_double_hash()

◆ g_hash_table_add()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_add ( GHashTable * hash_table,
gpointer key )

◆ g_hash_table_contains()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_contains ( GHashTable * hash_table,
gconstpointer key )

◆ g_hash_table_destroy()

GLIB_AVAILABLE_IN_ALL void g_hash_table_destroy ( GHashTable * hash_table)

◆ g_hash_table_find()

GLIB_AVAILABLE_IN_ALL gpointer g_hash_table_find ( GHashTable * hash_table,
GHRFunc predicate,
gpointer user_data )

◆ g_hash_table_foreach()

GLIB_AVAILABLE_IN_ALL void g_hash_table_foreach ( GHashTable * hash_table,
GHFunc func,
gpointer user_data )

◆ g_hash_table_foreach_remove()

GLIB_AVAILABLE_IN_ALL guint g_hash_table_foreach_remove ( GHashTable * hash_table,
GHRFunc func,
gpointer user_data )

◆ g_hash_table_foreach_steal()

GLIB_AVAILABLE_IN_ALL guint g_hash_table_foreach_steal ( GHashTable * hash_table,
GHRFunc func,
gpointer user_data )

◆ g_hash_table_get_keys()

GLIB_AVAILABLE_IN_ALL GList * g_hash_table_get_keys ( GHashTable * hash_table)

◆ g_hash_table_get_keys_as_array()

GLIB_AVAILABLE_IN_2_40 gpointer * g_hash_table_get_keys_as_array ( GHashTable * hash_table,
guint * length )

◆ g_hash_table_get_keys_as_ptr_array()

GLIB_AVAILABLE_IN_2_76 GPtrArray * g_hash_table_get_keys_as_ptr_array ( GHashTable * hash_table)

◆ g_hash_table_get_values()

GLIB_AVAILABLE_IN_ALL GList * g_hash_table_get_values ( GHashTable * hash_table)

◆ g_hash_table_get_values_as_ptr_array()

GLIB_AVAILABLE_IN_2_76 GPtrArray * g_hash_table_get_values_as_ptr_array ( GHashTable * hash_table)

◆ g_hash_table_insert()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_insert ( GHashTable * hash_table,
gpointer key,
gpointer value )

◆ g_hash_table_iter_get_hash_table()

GLIB_AVAILABLE_IN_ALL GHashTable * g_hash_table_iter_get_hash_table ( GHashTableIter * iter)

◆ g_hash_table_iter_init()

GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_init ( GHashTableIter * iter,
GHashTable * hash_table )

◆ g_hash_table_iter_next()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_iter_next ( GHashTableIter * iter,
gpointer * key,
gpointer * value )

◆ g_hash_table_iter_remove()

GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_remove ( GHashTableIter * iter)

◆ g_hash_table_iter_replace()

GLIB_AVAILABLE_IN_2_30 void g_hash_table_iter_replace ( GHashTableIter * iter,
gpointer value )

◆ g_hash_table_iter_steal()

GLIB_AVAILABLE_IN_ALL void g_hash_table_iter_steal ( GHashTableIter * iter)

◆ g_hash_table_lookup()

GLIB_AVAILABLE_IN_ALL gpointer g_hash_table_lookup ( GHashTable * hash_table,
gconstpointer key )

◆ g_hash_table_lookup_extended()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_lookup_extended ( GHashTable * hash_table,
gconstpointer lookup_key,
gpointer * orig_key,
gpointer * value )

◆ g_hash_table_new()

GLIB_AVAILABLE_IN_ALL GHashTable * g_hash_table_new ( GHashFunc hash_func,
GEqualFunc key_equal_func )

◆ g_hash_table_new_full()

GLIB_AVAILABLE_IN_ALL GHashTable * g_hash_table_new_full ( GHashFunc hash_func,
GEqualFunc key_equal_func,
GDestroyNotify key_destroy_func,
GDestroyNotify value_destroy_func )

◆ g_hash_table_new_similar()

GLIB_AVAILABLE_IN_2_72 GHashTable * g_hash_table_new_similar ( GHashTable * other_hash_table)

◆ g_hash_table_ref()

GLIB_AVAILABLE_IN_ALL GHashTable * g_hash_table_ref ( GHashTable * hash_table)

◆ g_hash_table_remove()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_remove ( GHashTable * hash_table,
gconstpointer key )

◆ g_hash_table_remove_all()

GLIB_AVAILABLE_IN_ALL void g_hash_table_remove_all ( GHashTable * hash_table)

◆ g_hash_table_replace()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_replace ( GHashTable * hash_table,
gpointer key,
gpointer value )

◆ g_hash_table_size()

GLIB_AVAILABLE_IN_ALL guint g_hash_table_size ( GHashTable * hash_table)

◆ g_hash_table_steal()

GLIB_AVAILABLE_IN_ALL gboolean g_hash_table_steal ( GHashTable * hash_table,
gconstpointer key )

◆ g_hash_table_steal_all()

GLIB_AVAILABLE_IN_ALL void g_hash_table_steal_all ( GHashTable * hash_table)

◆ g_hash_table_steal_all_keys()

GLIB_AVAILABLE_IN_2_76 GPtrArray * g_hash_table_steal_all_keys ( GHashTable * hash_table)

◆ g_hash_table_steal_all_values()

GLIB_AVAILABLE_IN_2_76 GPtrArray * g_hash_table_steal_all_values ( GHashTable * hash_table)

◆ g_hash_table_steal_extended()

GLIB_AVAILABLE_IN_2_58 gboolean g_hash_table_steal_extended ( GHashTable * hash_table,
gconstpointer lookup_key,
gpointer * stolen_key,
gpointer * stolen_value )

◆ g_hash_table_unref()

GLIB_AVAILABLE_IN_ALL void g_hash_table_unref ( GHashTable * hash_table)

◆ g_int64_equal()

◆ g_int64_hash()

◆ g_int_equal()

◆ g_int_hash()

◆ g_str_equal()

◆ g_str_hash()