データを保存するために(GLibからの)GTreeをどのように使用する必要があるのでしょうか?g_tree_insertルーチンを使用してGTreeに挿入するすべての新しい値は、前の値を上書きします。
GTree *tree; //init
tree = g_tree_new( g_str_equal ); //"g_str_equal" is a GLib default compare func
//...
for( i = 0; i < 100; ++i )
g_tree_insert( tree, random_key(), random_value() ); //insert some random vals
//
printf( "%d", g_tree_nnodes( tree ) ); //should be 100? NO! Prints "1"!!!
私は何が間違っているのですか?ありがとうございました。