6件ヒット
[1-6件を表示]
(0.087秒)
キーワード
-
frame
_ dup (1) -
rb
_ class _ path (1) -
rb
_ define _ global _ function (1) -
rb
_ str _ dup (1) -
scope
_ dup (1) -
st
_ copy (1)
検索結果
先頭5件
-
VALUE rb
_ str _ dup(VALUE str) (36904.0) -
文字列 str の複製を作成し返します。
文字列 str の複製を作成し返します。 -
st
_ table * st _ copy(st _ table *old _ table) (18952.0) -
Hash#dup の実体。 old_table と同じ内容の st_table を新たに作成して返す。
Hash#dup の実体。
old_table と同じ内容の st_table を新たに作成して返す。 -
static void frame
_ dup(struct FRAME *frame) (18604.0) -
frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。
frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。 -
static void scope
_ dup(struct SCOPE *scope) (18604.0) -
scope とその親の SCOPE 全ての local_vars を スタックからヒープに割り当て直します。
scope とその親の SCOPE 全ての local_vars を
スタックからヒープに割り当て直します。 -
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (18430.0) -
関数 name を定義します。 func と argc は rb_define_method と同じです。
...す。
例:
static VALUE
return_obj_dup(VALUE obj)
{
VALUE dup = rb_obj_dup(obj); // オブジェクトを複製
return dup;
}
void Init_func() {
rb_define_global_function("dup_obj", return_obj_dup, 1); // 関数 dup_objを定義しています。
}... -
VALUE rb
_ class _ path(VALUE klass) (18322.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。