|
From: Masaaki A. <mas...@gm...> - 2011-12-06 15:08:48
|
青柳です。 まだ確認してないのでpull requestはまだですが、取り敢えず https://github.com/masaakiaoyagi/ruby-gnome2/commits/glist2rval のような感じで実装してみました。 * 要素の変換関数も渡せるようにして、公開するシンボルを少なくする * rbg_filename_gslist_to_array_freeもまとめられるようにする * prefixをrbgutilからrbgにする といったところを当初の予定から変更しています。 何か問題がありそうでしたら、ご指摘ください。 ちなみに、GListとGSListの現在の定義が struct GList { gpointer data; GList *next; GList *prev; }; struct GSList { gpointer data; GSList *next; }; となっていて、もしGListがGSList+prevという構造であることが保証されていれば GList版とGSList版で関数を分けずにまとめられるなぁとか思ったのですが、 そんな保証されてないですよね? |