10 void hashprinter(gpointer key
, gpointer value
, gpointer user_data
)
12 printf("key=%s, value=%s\n", (char *) key
, (char *) value
);
15 int main(int argc
, char *argv
[])
17 char *pairs
= "foo=bar,test=hashpop,answer=42";
24 tab
= g_hash_table_new_full(&g_str_hash
, &g_str_equal
, &g_free
, &g_free
);
26 /* u_basic_populate_hash() needs to modify its string argument. */
27 pairs
= g_strdup(pairs
);
29 u_basic_populate_hash(tab
, pairs
, ',', '=');
30 g_hash_table_foreach(tab
, &hashprinter
, NULL
);