キーワード
-
RUBY
_ DATA _ FUNC (1) -
RUBY
_ METHOD _ FUNC (1) -
call
_ cfunc (1) -
call
_ trace _ func (1) -
eval
_ under (1) -
eval
_ under _ i (1) -
exec
_ under (1) -
method
_ list (1) -
method
_ unbind (1) -
print
_ undef (1) -
rb
_ ary _ unshift (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ class _ under (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ module _ under (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ singleton _ method (1) -
rb
_ f _ untrace _ var (1) -
rb
_ frame _ last _ func (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ undef _ method (1) -
rb
_ obj _ untaint (1) -
rb
_ proc _ new (1) -
rb
_ reserved _ word (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ thread _ run (1) -
rb
_ uint _ new (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
rb
_ undefined (1) -
ruby
_ run (1) -
run
_ final (1) -
run
_ single _ final (1) -
set
_ trace _ func (1) -
st
_ foreach (1) -
tokadd
_ string (1) -
umethod
_ unbind (1) -
undef
_ getter (1) -
undef
_ marker (1) -
undef
_ setter (1) -
undefine
_ final (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) -
yield
_ under (1) -
yield
_ under _ i (1)
検索結果
先頭5件
- static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) - MACRO RUBY
_ DATA _ FUNC(func) - MACRO RUBY
_ METHOD _ FUNC(func) - static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) - static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line)
-
static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) (18904.0) -
-
MACRO RUBY
_ DATA _ FUNC(func) (18604.0) -
任意の関数へのポインタ func を struct RData の dmark/dfree の 値として適する型に強制キャストします。
任意の関数へのポインタ func を struct RData の dmark/dfree の
値として適する型に強制キャストします。 -
MACRO RUBY
_ METHOD _ FUNC(func) (18604.0) -
任意の関数へのポインタ func を Ruby のメソッドの実体として適する 型に強制キャストします。
任意の関数へのポインタ func を Ruby のメソッドの実体として適する
型に強制キャストします。 -
static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) (18604.0) -
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。 -
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (18604.0) -
-
static VALUE yield
_ under(VALUE under , VALUE self) (18604.0) -
モジュール under の元のコンテキストで ruby_block を評価します。
モジュール under の元のコンテキストで
ruby_block を評価します。 -
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (18604.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を定義しています。
}... -
void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) (18604.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。 -
ID rb
_ frame _ last _ func(void) (18304.0) -
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。 -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (18304.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (18304.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
... -
VALUE rb
_ define _ module _ under(VALUE outer , const char *name) (18304.0) -
モジュール outer::name を作成し返します。
モジュール outer::name を作成し返します。 -
VALUE rb
_ f _ untrace _ var(int argc , VALUE *argv) (18304.0) -
-
VALUE rb
_ funcall(VALUE recv , ID name , int nargs , . . . ) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。 -
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) (18304.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。
rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。 -
VALUE rb
_ obj _ untaint(VALUE obj) (18304.0) -
Object#untaint
Object#untaint -
VALUE rb
_ thread _ run(VALUE thread) (18304.0) -
スレッド thread に実行権を渡します。
スレッド thread に実行権を渡します。 -
int rb
_ method _ boundp(VALUE klass , ID id , int ex) (18304.0) -
-
static VALUE eval
_ under _ i(VALUE *args) (18304.0) -
-
static VALUE method
_ unbind(VALUE obj) (18304.0) -
-
static VALUE rb
_ mod _ modfunc(int argc , VALUE *argv , VALUE module) (18304.0) -
-
static VALUE rb
_ mod _ undef _ method(VALUE mod , VALUE name) (18304.0) -
-
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (18304.0) -
-
static VALUE run
_ single _ final(VALUE *args) (18304.0) -
-
static VALUE set
_ trace _ func(VALUE obj , VALUE trace) (18304.0) -
Kernel#set_trace_func の実体。 評価器に対するフック手続きを登録します。
Kernel#set_trace_func の実体。
評価器に対するフック手続きを登録します。 -
static VALUE umethod
_ unbind(VALUE obj) (18304.0) -
-
static VALUE undef
_ getter(ID id) (18304.0) -
-
static VALUE undefine
_ final(VALUE os , VALUE obj) (18304.0) -
-
static VALUE yield
_ under _ i(VALUE self) (18304.0) -
yield_under の補助関数です。
yield_under の補助関数です。 -
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (18304.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
static void print
_ undef(VALUE klass , ID id) (18304.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
static void run
_ final(VALUE obj) (18304.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
static void undef
_ marker(void) (18304.0) -
-
static void undef
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (18304.0) -
-
static void warn
_ unless _ e _ option(const char *str) (18304.0) -
ruby -e で与えたプログラムの評価中ではないなら、 警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではないなら、
警告メッセージ str を出力する。 -
static void warning
_ unless _ e _ option(const char *str) (18304.0) -
ruby -e で与えたプログラムの評価中ではなく、 しかも $VERBOSE が真ならば、警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではなく、
しかも $VERBOSE が真ならば、警告メッセージ str を出力する。 -
void rb
_ gc _ unregister _ address(VALUE *addr) (18304.0) -
ポインタ addr が指す変数を GC の対象から外します。
-
void rb
_ undef(VALUE klass , ID id) (18304.0) -
クラス klass のメソッド id を undef します。
クラス klass のメソッド id を undef します。 -
void rb
_ undef _ method(VALUE klass , const char *name) (18304.0) -
クラス klass のインスタンスメソッド name を undef します。
クラス klass のインスタンスメソッド name を undef します。 -
void ruby
_ run(void) (18304.0) -
ruby_eval_tree の評価を開始します。
ruby_eval_tree の評価を開始します。 -
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (604.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。 -
VALUE rb
_ proc _ new(func , val) (304.0) -
VALUE (*func)(ANYARGS); VALUE val;
VALUE (*func)(ANYARGS);
VALUE val; -
VALUE rb
_ uint _ new(unsigned int v) (304.0) -
-
static VALUE method
_ list(VALUE mod , int option , int (*func)()) (304.0) -
モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。
モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。 -
static int tokadd
_ string(int func , int term , int paren) (304.0) -
-
static struct kwtable * rb
_ reserved _ word(const char *str , unsigned int len) (304.0) -
長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。
長さ len の文字列 str が予約語であれば
そのフラグテーブルを返します。str が予約語でなければ
NULL を返します。
struct kwtable {
char *name; /* 予約語の名前 */
int id[2]; /* 0: 非修飾型シンボル
1: 修飾型シンボル (kIF_MOD など) があれば
それを格納する。なければ id[0]... -
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (304.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... -
void rb
_ define _ method _ id(VALUE klass , ID name , VALUE (*func)() , int argc) (304.0) -
klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。
klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。 -
void rb
_ define _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (304.0) -
クラス klass にプライベートインスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass にプライベートインスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ protected _ method(VALUE klass , const char *name , VALUE (*func)() , int argc) (304.0) -
クラス klass に protected インスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass に protected インスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (304.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
void rb
_ set _ class _ path(VALUE klass , VALUE under , const char *name) (304.0) -
-
void rb
_ set _ end _ proc(void (*func)(VALUE) , VALUE data) (304.0) -
-
void st
_ foreach(st _ table *table , enum st _ retval (*func)() , char *arg) (304.0) -
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を 引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を
引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE
ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。