diff options
author | kou <kou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-04-19 13:02:33 +0000 |
---|---|---|
committer | kou <kou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-04-19 13:02:33 +0000 |
commit | 46e17f4c4dd06f232a8c71353b2882b7e9dd0c4c (patch) | |
tree | 5372ca013c550af78aa291f5561ec2a4daf70f77 /README.EXT.ja | |
parent | d6674f8f82f8d54e1f117c1a22268c050d3deb03 (diff) |
* README.EXT.ja (Data_Wrap_Struct): Remove a description about
orphan argument. Oh, I renamed the argument name without
changing description at r36180... Sorry....
Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292]
* README.EXT.ja (Data_Make_Struct): Add a sample code that describes
how it works.
Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r-- | README.EXT.ja | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/README.EXT.ja b/README.EXT.ja index 7b008b952e..fb4cf33580 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -628,10 +628,9 @@ Dataオブジェクトを生成して構造体をRubyオブジェクトにカプ このマクロの戻り値は生成されたDataオブジェクトです. -klassはこのDataオブジェクトのクラスです.ptrはカプセル化する -Cの構造体へのポインタです.markはこの構造体がRubyのオブジェ -クトへの参照がある時に使う関数です.そのような参照を含まない -時には0を指定します. +klassはこのDataオブジェクトのクラスです.markはこの構造体が +Rubyのオブジェクトへの参照がある時に使う関数です.そのような +参照を含まない時には0を指定します. # そのような参照は勧められません. @@ -649,7 +648,10 @@ Cの構造体の割当とDataオブジェクトの生成を同時に行うマク Data_Make_Struct(klass, type, mark, free, sval) -このマクロの戻り値は生成されたDataオブジェクトです. +このマクロの戻り値は生成されたDataオブジェクトです.このマク +ロは以下の式のように働きます: + + (sval = ALLOC(type), Data_Wrap_Struct(klass, mark, free, sval)) klass, mark, freeはData_Wrap_Structと同じ働きをします.type は割り当てるC構造体の型です.割り当てられた構造体は変数sval |