From: Masaaki A. <mas...@gm...> - 2011-12-15 13:54:39
|
青柳です。 >> 例えば、stock idのようにID的な扱いをするパラメータにシンボルも使えるように >> * 文字列とシンボルを許容する >> * '-'の代わりに'_'も使えるようにする >> というように統一していきたいです。 >> そのため、glib2にRVAL2GTKIDのようなマクロを定義しようと考えています。 >> いかがでしょうか? > > いいと思います! ありがとうございます! 実装しようとして、いきなりつまりました。。。 まだ、文字列周辺のメモリ管理をどうしているのか、よく分かっていないので教えてください。 例えば、rbg_rval2cstrでは、StringValueをコールして、RSTRING_PTRでポインタを返しています。 StringValueはhttp://doc.ruby-lang.org/ja/1.8.7/function/StringValue.htmlによると、 GCから保護されるとのことなので、オブジェクトの開放はされずに残り続けると理解しましたが、 リークしていることになるのでしょうか? |