diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-04-19 13:06:06 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-04-19 13:06:06 +0000 |
commit | 17817e9da6dd88ebf0b7f850c4b1f32291d17e9e (patch) | |
tree | 26d3884d5d07ac94314bc11e2d737d4b7db57eb9 /README.EXT.ja | |
parent | 46e17f4c4dd06f232a8c71353b2882b7e9dd0c4c (diff) |
* remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40375 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r-- | README.EXT.ja | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/README.EXT.ja b/README.EXT.ja index fb4cf33580..0b891e25bc 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -714,17 +714,17 @@ Rubyは拡張ライブラリをロードする時に「Init_ライブラリ名 cDBM = rb_define_class("DBM", rb_cObject); /* DBMはEnumerateモジュールをインクルードする */ rb_include_module(cDBM, rb_mEnumerable); - + /* DBMクラスのクラスメソッドopen(): 引数はCの配列で受ける */ rb_define_singleton_method(cDBM, "open", fdbm_s_open, -1); - + /* DBMクラスのメソッドclose(): 引数はなし */ rb_define_method(cDBM, "close", fdbm_close, 0); /* DBMクラスのメソッド[]: 引数は1個 */ rb_define_method(cDBM, "[]", fdbm_fetch, 1); /* ... */ - + /* DBMデータを格納するインスタンス変数名のためのID */ id_dbm = rb_intern("dbm"); } @@ -738,8 +738,8 @@ dbm.cではData_Make_Structを以下のように使っています. int di_size; DBM *di_dbm; }; - - + + obj = Data_Make_Struct(klass, struct dbmdata, 0, free_dbm, dbmp); ここではdbmstruct構造体へのポインタをDataにカプセル化してい @@ -1307,7 +1307,7 @@ VALUE rb_block_call(VALUE obj, ID mid, int argc, VALUE * argv, VALUE (*func) (AN func2をブロックとして設定し, func1をイテレータとして呼ぶ. func1には arg1が引数として渡され, func2には第1引数にイテレー タから与えられた値, 第2引数にarg2が渡される. - + 1.9でrb_iterateを使う場合は, func1の中でRubyレベルのメソッド を呼び出さなければならない. 1.9でobsoleteとなった. 代わりにrb_block_callが用意された. |