キーワード
-
Check
_ Type (1) -
Init
_ Thread (1) -
Init
_ heap (1) -
add
_ heap (1) -
arg
_ defined (1) - assign (1)
-
autoload
_ i (1) -
blk
_ orphan (1) -
block
_ append (1) -
bm
_ mark (1) - bmcall (1)
-
boot
_ defclass (1) -
call
_ trace _ func (1) -
catch
_ i (1) -
catch
_ timer (1) -
clone
_ method (1) - compile (1)
-
compile
_ error (1) -
convert
_ type (1) -
cvar
_ override _ check (1) -
delete
_ never (1) -
dyna
_ push (1) -
error
_ handle (1) - eval (1)
-
eval
_ under (1) -
fc
_ path (1) -
find
_ class _ path (1) -
global
_ id (1) -
handle
_ rescue (1) -
here
_ document (1) -
heredoc
_ identifier (1) -
heredoc
_ restore (1) -
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
is
_ defined (1) -
is
_ pointer _ to _ heap (1) -
list
_ append (1) -
list
_ concat (1) -
literal
_ append (1) -
literal
_ concat (1) -
literal
_ concat _ dstr (1) -
literal
_ concat _ list (1) -
literal
_ concat _ string (1) -
local
_ push (1) -
localjump
_ error (1) - logop (1)
-
mark
_ hashentry (1) -
mark
_ source _ filename (1) -
match
_ fds (1) -
match
_ gen (1) -
method
_ arity (1) -
method
_ call (1) -
method
_ clone (1) -
method
_ eq (1) -
method
_ inspect (1) -
method
_ list (1) -
method
_ proc (1) -
method
_ unbind (1) - newtok (1)
-
node
_ assign (1) - numhash (1)
-
os
_ each _ obj (1) -
pipe
_ open (1) -
proc
_ eq (1) -
proc
_ to _ s (1) - pushback (1)
-
rb
_ add _ method (1) -
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ unshift (1) -
rb
_ autoload (1) -
rb
_ autoload _ id (1) -
rb
_ check _ convert _ type (1) -
rb
_ class _ inherited (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ clear _ cache (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ clear _ cache _ by _ id (1) -
rb
_ compile _ cstr (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ convert _ type (1) -
rb
_ cstr _ to _ dbl (1) -
rb
_ cv _ set (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class (1) -
rb
_ define _ class _ under (1) -
rb
_ define _ class _ variable (1) -
rb
_ define _ const (1) -
rb
_ define _ global _ const (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ hooked _ variable (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ module _ under (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ readonly _ variable (1) -
rb
_ define _ singleton _ method (1) -
rb
_ define _ variable (1) -
rb
_ define _ virtual _ variable (1) -
rb
_ disable _ super (1) -
rb
_ dvar _ push (1) -
rb
_ enable _ super (1) -
rb
_ eval _ cmd (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ export _ method (1) -
rb
_ f _ catch (1) -
rb
_ f _ hash (1) -
rb
_ f _ throw (1) -
rb
_ fatal (1) -
rb
_ feature _ p (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ threads (1) -
rb
_ get _ method _ body (1) -
rb
_ id2name (1) -
rb
_ intern (1) -
rb
_ iv _ get (1) -
rb
_ iv _ set (1) -
rb
_ mark _ hash (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ alias _ method (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ method (1) -
rb
_ mod _ method _ defined (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ public _ method (1) -
rb
_ mod _ remove _ method (1) -
rb
_ mod _ undef _ method (1) -
rb
_ obj _ method (1) -
rb
_ obj _ methods (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ parser _ while _ loop (1) -
rb
_ provide (1) -
rb
_ provided (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ require (1) -
rb
_ reserved _ word (1) -
rb
_ scan _ args (1) -
rb
_ set _ class _ path (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ source _ filename (1) -
rb
_ str _ to _ dbl (1) -
rb
_ thread _ abort _ exc (1) -
rb
_ thread _ abort _ exc _ set (1) -
rb
_ thread _ alive _ p (1) -
rb
_ thread _ alloc (1) -
rb
_ thread _ alone (1) -
rb
_ thread _ aref (1) -
rb
_ thread _ aset (1) -
rb
_ thread _ atfork (1) -
rb
_ thread _ check (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ critical _ set (1) -
rb
_ thread _ current (1) -
rb
_ thread _ dead (1) -
rb
_ thread _ deadlock (1) -
rb
_ thread _ exit (1) -
rb
_ thread _ fd _ close (1) -
rb
_ thread _ fd _ writable (1) -
rb
_ thread _ initialize (1) -
rb
_ thread _ inspect (1) -
rb
_ thread _ interrupt (1) -
rb
_ thread _ join (1) -
rb
_ thread _ join _ m (1) -
rb
_ thread _ key _ p (1) -
rb
_ thread _ keys (1) -
rb
_ thread _ kill (1) -
rb
_ thread _ list (1) -
rb
_ thread _ local _ aref (1) -
rb
_ thread _ local _ aset (1) -
rb
_ thread _ main (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ priority (1) -
rb
_ thread _ priority _ set (1) -
rb
_ thread _ raise (1) -
rb
_ thread _ raise _ m (1) -
rb
_ thread _ ready (1) -
rb
_ thread _ remove (1) -
rb
_ thread _ restore _ context (1) -
rb
_ thread _ s _ abort _ exc (1) -
rb
_ thread _ s _ abort _ exc _ set (1) -
rb
_ thread _ s _ kill (1) -
rb
_ thread _ s _ new (1) -
rb
_ thread _ safe _ level (1) -
rb
_ thread _ save _ context (1) -
rb
_ thread _ schedule (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ sleep _ forever (1) -
rb
_ thread _ start (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ start _ timer (1) -
rb
_ thread _ status (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ p (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ value (1) -
rb
_ thread _ wait _ fd (1) -
rb
_ thread _ wait _ for (1) -
rb
_ thread _ wait _ other _ threads (1) -
rb
_ thread _ yield (1) -
rb
_ throw (1) -
rb
_ to _ integer (1) -
rb
_ undef _ method (1) -
rb
_ with _ disable _ interrupt (1) - rehash (1)
-
remove
_ method (1) -
ruby
_ stack _ check (1) -
ruby
_ stack _ length (1) -
search
_ method (1) -
set
_ method _ visibility (1) -
special
_ local _ set (1) -
st
_ add _ direct (1) -
st
_ cleanup _ safe (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ foreach (1) -
st
_ init _ numtable _ with _ size (1) -
st
_ init _ strtable _ with _ size (1) -
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) -
st
_ insert (1) -
st
_ lookup (1) -
stack
_ check (1) -
stack
_ extend (1) - strhash (1)
-
sweep
_ source _ filename (1) -
symbols
_ i (1) -
terminate
_ process (1) -
thgroup
_ add (1) -
thgroup
_ list (1) -
thgroup
_ s _ alloc (1) -
thread
_ free (1) -
thread
_ keys _ i (1) -
thread
_ mark (1) -
thread
_ status _ name (1) -
thread
_ switch (1) - tokadd (1)
- umcall (1)
-
umethod
_ bind (1) -
umethod
_ call (1) -
umethod
_ proc (1) -
umethod
_ unbind (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) -
whole
_ match _ p (1) - yycompile (1)
- yyerror (1)
検索結果
先頭5件
-
void Init
_ Thread(void) (96904.0) -
-
void Init
_ heap(void) (96904.0) -
-
static void rb
_ thread _ wait _ other _ threads(void) (54904.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (54604.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (37204.0) -
Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
st
_ table * st _ init _ table _ with _ size(struct st _ hash _ type *type , int size) (37204.0) -
st_table を作成する。_with_size はサイズを指定して生成する。 struct st_hash_type はハッシュ値を得る関数と、同値判定を行う 関数を持つ。
st_table を作成する。_with_size はサイズを指定して生成する。
struct st_hash_type はハッシュ値を得る関数と、同値判定を行う
関数を持つ。 -
void rb
_ define _ method _ id(VALUE klass , ID name , VALUE (*func)() , int argc) (37204.0) -
klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。
klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。 -
VALUE rb
_ class _ instance _ methods(int argc , VALUE *argv , VALUE mod) (36904.0) -
Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。
Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (36904.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ obj _ singleton _ methods(int argc , VALUE *argv , VALUE obj) (36904.0) -
Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。
Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。 -
int rb
_ thread _ fd _ writable(int fd) (36904.0) -
-
st
_ table * st _ init _ numtable _ with _ size(int size) (36904.0) -
キーが int 型であるハッシュテーブルを作成する。 st_init_table() に int 用の操作関数を渡しているだけ。
キーが int 型であるハッシュテーブルを作成する。
st_init_table() に int 用の操作関数を渡しているだけ。 -
st
_ table * st _ init _ strtable _ with _ size(int size) (36904.0) -
キーが char* 型であるハッシュテーブルを作成する。 st_init_table に文字列用の操作関数を渡しているだけ。
キーが char* 型であるハッシュテーブルを作成する。
st_init_table に文字列用の操作関数を渡しているだけ。 -
static VALUE method
_ arity(VALUE method) (36904.0) -
-
static VALUE method
_ inspect(VALUE method) (36904.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (36904.0) -
-
static VALUE rb
_ thread _ alive _ p(VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ critical _ get(void) (36904.0) -
-
static VALUE rb
_ thread _ critical _ set(VALUE obj , VALUE val) (36904.0) -
-
static VALUE rb
_ thread _ initialize(VALUE thread , VALUE args) (36904.0) -
-
static VALUE rb
_ thread _ inspect(VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ join _ m(int argc , VALUE *argv , VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ kill(VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ priority(VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ priority _ set(VALUE thread , VALUE prio) (36904.0) -
-
static VALUE rb
_ thread _ raise(int argc , VALUE *argv , rb _ thread _ t th) (36904.0) -
-
static VALUE rb
_ thread _ raise _ m(int argc , VALUE *argv , VALUE thread) (36904.0) -
-
static VALUE rb
_ thread _ yield(VALUE arg , rb _ thread _ t th) (36904.0) -
-
static VALUE umethod
_ bind(VALUE method , VALUE recv) (36904.0) -
UnboundMethod method を recv に束縛します。
UnboundMethod method を recv に束縛します。 -
static int rb
_ thread _ join(rb _ thread _ t th , double limit) (36904.0) -
-
void rb
_ compile _ error _ with _ enc(const char *file , int line , void *enc , const char *fmt , . . . ) (36904.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
void rb
_ thread _ interrupt(void) (36904.0) -
-
void rb
_ thread _ start _ timer(void) (36904.0) -
setitimer(2) が存在する場合のみ定義されます。
setitimer(2) が存在する場合のみ定義されます。
Ruby のスレッドスケジューリングに使用している
インターバルタイマーを開始します。 -
void rb
_ thread _ stop _ timer(void) (36904.0) -
setitimer(2) が存在する場合のみ定義されます。
setitimer(2) が存在する場合のみ定義されます。
Ruby のスレッドスケジューリングに使用しているインターバルタイマーを
停止します。このタイマーが止まると Ruby のスレッド機構は基本的に停止
しますので注意してください。 -
VALUE rb
_ ary _ shift(VALUE ary) (36604.0) -
配列 ary の先頭の要素を取り除き返します。 空配列のときは Qnil を返します。
配列 ary の先頭の要素を取り除き返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.shift -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (36604.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
VALUE rb
_ class _ inherited(VALUE super , VALUE klass) (36604.0) -
クラス super の下位クラス klass が作成されたことを 受けて、super に対し inherited メソッドを呼び出します。
クラス super の下位クラス klass が作成されたことを
受けて、super に対し inherited メソッドを呼び出します。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (36604.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ thread _ list(void) (36604.0) -
-
VALUE rb
_ thread _ main(void) (36604.0) -
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。
メインスレッド (プロセスの一番最初に存在するスレッド) を返します。 -
VALUE rb
_ with _ disable _ interrupt(VALUE (*proc)() , data) (36604.0) -
-
static VALUE catch
_ i(ID tag) (36604.0) -
-
static VALUE find
_ class _ path(VALUE klass) (36604.0) -
クラス klass のクラスパスを探索し、Ruby の文字列で返します。
クラス klass のクラスパスを探索し、Ruby の文字列で返します。 -
static VALUE method
_ list(VALUE mod , int option , int (*func)()) (36604.0) -
モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。
モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。 -
static VALUE method
_ unbind(VALUE obj) (36604.0) -
-
static VALUE rb
_ mod _ alias _ method(VALUE mod , VALUE newname , VALUE oldname) (36604.0) -
-
static VALUE rb
_ mod _ define _ method(int argc , VALUE *argv , VALUE mod) (36604.0) -
-
static VALUE rb
_ mod _ method _ defined(VALUE mod , VALUE mid) (36604.0) -
-
static VALUE rb
_ mod _ private _ method(int argc , VALUE *argv , VALUE obj) (36604.0) -
-
static VALUE rb
_ obj _ private _ methods(VALUE obj) (36604.0) -
Object#private_methods の実体です。
Object#private_methods の実体です。 -
static VALUE rb
_ thread _ exit(void) (36604.0) -
-
static VALUE rb
_ thread _ s _ kill(VALUE obj , VALUE th) (36604.0) -
-
static VALUE thgroup
_ list(VALUE group) (36604.0) -
-
static VALUE umethod
_ unbind(VALUE obj) (36604.0) -
-
static inline int is
_ pointer _ to _ heap(void *ptr) (36604.0) -
-
static int heredoc
_ identifier(void) (36604.0) -
ヒアドキュメントの「<<」を既に読みこんだものと仮定して 開始記号を読みこみ、lex_strterm をセットします。 返り値は、読み込みに成功したときはシンボル、解析できないときは 0 です。
ヒアドキュメントの「<<」を既に読みこんだものと仮定して
開始記号を読みこみ、lex_strterm をセットします。
返り値は、読み込みに成功したときはシンボル、解析できないときは 0 です。 -
static int ins
_ methods _ i(ID key , NODE *body , VALUE ary) (36604.0) -
rb_class_instance_methods() のイテレータブロック (通常版)。
rb_class_instance_methods() のイテレータブロック (通常版)。 -
static int ins
_ methods _ priv _ i(ID key , NODE *body , VALUE ary) (36604.0) -
rb_class_instance_methods() のイテレータブロック (private メソッド版)。
rb_class_instance_methods() のイテレータブロック
(private メソッド版)。 -
static int ins
_ methods _ prot _ i(ID key , NODE *body , VALUE ary) (36604.0) -
rb_class_instance_methods() のイテレータブロック (protected メソッド版)。
rb_class_instance_methods() のイテレータブロック
(protected メソッド版)。 -
static int thread
_ keys _ i(ID key , VALUE value , VALUE ary) (36604.0) -
-
static int thread
_ switch(int n) (36604.0) -
-
static void catch
_ timer(int sig) (36604.0) -
-
static void cvar
_ override _ check(VALUE id , VALUE a) (36604.0) -
-
static void rb
_ clear _ cache _ by _ id(ID id) (36604.0) -
メソッドキャッシュから id という名前のメソッドの キャッシュエントリを全て消去します。
メソッドキャッシュから id という名前のメソッドの
キャッシュエントリを全て消去します。 -
static void set
_ method _ visibility(VALUE self , int argc , VALUE *argv , ID ex) (36604.0) -
-
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (36604.0) -
-
void rb
_ define _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (36604.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 _ private _ method(VALUE klass , const char *name , VALUE(*func)() , int argc) (36604.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) (36604.0) -
クラス klass に protected インスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。
クラス klass に protected インスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。 -
void rb
_ gc _ mark _ children(VALUE ptr) (36604.0) -
v から指されているオブジェクトを全てマークします。
v から指されているオブジェクトを全てマークします。 -
void rb
_ parser _ while _ loop(int chop , int split) (36604.0) -
ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (36604.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。 -
void rb
_ thread _ signal _ raise(char *sig) (36604.0) -
-
void rb
_ thread _ wait _ fd(int fd) (36604.0) -
ファイルディスクリプタ fd を読み込めるようになるまで カレントスレッドを停止します。
ファイルディスクリプタ fd を読み込めるようになるまで
カレントスレッドを停止します。 -
void rb
_ thread _ wait _ for(struct timeval time) (36604.0) -
time の長さの時間が経過するまでカレントスレッドを停止します。
time の長さの時間が経過するまでカレントスレッドを停止します。 -
VALUE rb
_ thread _ local _ aref(VALUE thread , ID id) (19204.0) -
-
VALUE rb
_ thread _ local _ aset(VALUE thread , ID id , VALUE val) (19204.0) -
-
char * rb
_ id2name(ID id) (19204.0) -
id に対応する文字列を返します。 返り値は開放できません。
id に対応する文字列を返します。
返り値は開放できません。 -
int st
_ insert(register st _ table *table , register char *key , char *value) (19204.0) -
ハッシュに key と value の組を追加する。 古いライブラリなので void* のかわりに char* を使っている。
ハッシュに key と value の組を追加する。
古いライブラリなので void* のかわりに char* を使っている。 -
static char * arg
_ defined(VALUE self , NODE *node , char *buf , char *type) (19204.0) -
-
void rb
_ add _ method(VALUE klass , ID mid , NODE *node , int noex) (19204.0) -
クラス klass に mid という名前のメソッドを定義する。 その本体は node であり、noex で示される可視性を持つ。
クラス klass に mid という名前のメソッドを定義する。
その本体は node であり、noex で示される可視性を持つ。 -
void rb
_ dvar _ push(ID id , VALUE value) (19204.0) -
-
NODE * rb
_ compile _ cstr(const char *f , const char *s , int len , int line) (18904.0) -
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。 -
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (18904.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (18904.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
char * rb
_ source _ filename(const char *f) (18904.0) -
-
int rb
_ method _ boundp(VALUE klass , ID id , int ex) (18904.0) -
-
static NODE * node
_ assign(NODE *lhs , NODE *rhs) (18904.0) -
-
static VALUE method
_ call(int argc , VALUE *argv , VALUE method) (18904.0) -
-
static VALUE method
_ eq(VALUE method , VALUE other) (18904.0) -
-
static VALUE method
_ proc(VALUE method) (18904.0) -
-
static VALUE pipe
_ open(char *pname , char *mode) (18904.0) -
popen(3) を実行します。引数pname、modeは popen(3) の 引数に対応します。
popen(3) を実行します。引数pname、modeは popen(3) の
引数に対応します。
pnameは、実行するプロセスで "-" ならば、自身を fork(2) します。
IO オブジェクトを生成し、mode が "r" のとき、
子プロセスの標準出力を生成した IO の入力につなぎます。
mode が "w" のとき、
子プロセスの標準入力を生成した IO の出力につなぎます。
mode に "+" が含まれれば、子プロセスの標準入出力を
生成した IO の入出力につなぎます。
生成した IO オブジェクトを返します。
pnameが "-" であれば、子プロセスには... -
static VALUE rb
_ thread _ abort _ exc(VALUE thread) (18904.0) -
-
static VALUE rb
_ thread _ abort _ exc _ set(VALUE thread , VALUE val) (18904.0) -
-
static VALUE rb
_ thread _ aref(VALUE thread , VALUE id) (18904.0) -
-
static VALUE rb
_ thread _ aset(VALUE thread , VALUE id , VALUE val) (18904.0) -
-
static VALUE rb
_ thread _ key _ p(VALUE thread , VALUE id) (18904.0) -
-
static VALUE rb
_ thread _ keys(VALUE thread) (18904.0) -
-
static VALUE rb
_ thread _ safe _ level(VALUE thread) (18904.0) -
-
static VALUE rb
_ thread _ start _ 0(VALUE (*fn)() , void *arg , rb _ thread _ t th _ arg) (18904.0) -