以下のように書きます。第1引数が戻り値で第2引数に配列でクロージャの引数の型を書きます。b;}という関数を定義して関数ポインタが要求されるところに渡すことと同じことになります。今回はmruby-cfuncを眺めました。読んでいて、「Cで書かないといけないことはCで書き、Rubyで書ける(Rubyで書いた方が生産性がいい)ところはRubyで書く」というmrubyの思想を実践しているように感じました。紛らわしいですが、「クラスオブジェクト」の「インスタンス変数」です。増井さんによるとmruby-cocoaのプロパティアクセスと合わせるためだそうです。mruby-cocoaのプロパティは[name]式のアクセスの方がメソッドとプロパティの区別がわかっていいように思います。