ハッシュテーブルからの多数を扱っています。移植性を考慮して、それらを定数 (100) に追加する良い方法は何でしょうか。Glib のドキュメントでは、GINT_TO_POINTER を使用しても移植性がないことが強調されています。どんなアイデアでも大歓迎です!
gpointer v, old_key;
gint value; // ?
if(g_hash_table_lookup_extended(table, key, &old_key, &v)){
value = GPOINTER_TO_INT(v); // ?
value = value + 100;
}
g_hash_table_replace(table, g_strdup(key), GINT_TO_POINTER(value)); // ?