16件ヒット
[1-16件を表示]
(0.016秒)
キーワード
- bmcall (1)
-
eval
_ under _ i (1) -
exec
_ under (1) -
proc
_ call (1) -
proc
_ invoke (1) -
proc
_ yield (1) -
rb
_ apply (1) -
rb
_ define _ method (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ scan _ args (1) -
rb
_ thread _ initialize (1) -
rb
_ thread _ start (1) -
ret
_ args (1) -
run
_ single _ final (1) - umcall (1)
検索結果
先頭5件
-
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (18340.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
長さ argc の配列 argv を fmt に従って
解析し、第四引数以降で渡されたアドレスに書き込みます。
fmt のフォーマットは以下の通りです。
* 必須引数の数 (省略可能な引数があるなら省略不可)
* 省略可能な引数の数 (ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプションハッシュとして受け取る事を示す ':' (省略可)
* ブロックを Proc オブジェクト化して受け取ることを示す '&' (省略可)
これらの指定文字はそれぞれ省略可能ですが、
必ずこの順番で現れなければい... -
static NODE * ret
_ args(NODE *node) (18304.0) -
-
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (604.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ apply(VALUE recv , ID mid , VALUE args) (352.0) -
オブジェクト recv のメソッド mid を 引数 args とともに呼び出します。
オブジェクト recv のメソッド mid を
引数 args とともに呼び出します。 -
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (352.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
VALUE rb
_ funcall(VALUE recv , ID name , int nargs , . . . ) (304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。 -
static VALUE bmcall(VALUE args
, VALUE method) (304.0) -
-
static VALUE eval
_ under _ i(VALUE *args) (304.0) -
-
static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) (304.0) -
-
static VALUE proc
_ call(VALUE proc , VALUE args) (304.0) -
-
static VALUE proc
_ yield(VALUE proc , VALUE args) (304.0) -
Proc.yield の実体。
Proc.yield の実体。 -
static VALUE rb
_ thread _ initialize(VALUE thread , VALUE args) (304.0) -
-
static VALUE rb
_ thread _ start(VALUE klass , VALUE args) (304.0) -
-
static VALUE run
_ single _ final(VALUE *args) (304.0) -
-
static VALUE umcall(VALUE args
, VALUE method) (304.0) -
-
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (40.0) -
クラスklassのインスタンスメソッドnameを定義します。
クラスklassのインスタンスメソッドnameを定義します。
argcはCの関数へ渡される引数の数(と形式)を決めます.
: argcが0以上の時
argcで指定した値がそのメソッドの引数の数になります。
16個以上の引数は使えません,
VALUE func(VALUE self, VALUE arg1, ... VALUE argN)
: argcが-1のとき
引数はCの配列として第二引数に入れて渡されます。
第一引数は配列の要素数です。
VALUE func(int argc, VALUE *argv, VALUE...