キーワード
-
Check
_ Type (1) -
Init
_ stack (1) -
RUBY
_ DATA _ FUNC (1) -
RUBY
_ METHOD _ FUNC (1) - SafeStringValue (1)
-
add
_ final (1) -
arg
_ ambiguous (1) -
arg
_ defined (1) - assign (1)
-
autoload
_ i (1) -
avalue
_ to _ svalue (1) -
avalue
_ to _ yvalue (1) - backtrace (1)
-
bind
_ clone (1) -
blk
_ copy _ prev (1) -
blk
_ free (1) -
blk
_ mark (1) -
blk
_ orphan (1) -
block
_ pass (1) -
bm
_ mark (1) - bmcall (1)
-
boot
_ defclass (1) -
call
_ cfunc (1) -
call
_ end _ proc (1) -
call
_ final (1) -
call
_ trace _ func (1) -
catch
_ i (1) - classname (1)
- compile (1)
-
convert
_ type (1) -
copy
_ node _ scope (1) -
cv
_ i (1) -
cvar
_ cbase (1) -
cvar
_ override _ check (1) -
define
_ final (1) -
delete
_ never (1) -
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) -
errat
_ getter (1) -
errat
_ setter (1) -
errinfo
_ setter (1) -
ev
_ const _ defined (1) -
ev
_ const _ get (1) - eval (1)
-
eval
_ node (1) -
eval
_ under (1) -
eval
_ under _ i (1) -
exec
_ under (1) -
fc
_ i (1) -
fc
_ path (1) - finals (1)
-
find
_ class _ path (1) -
frame
_ dup (1) -
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
get
_ backtrace (1) -
givar
_ i (1) -
givar
_ mark _ i (1) -
gvar
_ i (1) -
handle
_ rescue (1) -
here
_ document (1) - id2ref (1)
-
include
_ class _ new (1) -
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
inspect
_ obj (1) -
is
_ defined (1) -
ivar
_ i (1) -
jump
_ tag _ but _ local _ jump (1) -
lex
_ get _ str (1) -
lex
_ getline (1) -
list
_ i (1) -
literal
_ concat _ string (1) -
local
_ push (1) -
localjump
_ error (1) -
localjump
_ exitstatus (1) - logop (1)
-
make
_ backtrace (1) -
mark
_ entry (1) -
mark
_ global _ entry (1) -
mark
_ hashentry (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) - massign (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) - mnew (1)
-
mod
_ av _ set (1) -
module
_ setup (1) - mproc (1)
-
mvalue
_ to _ svalue (1) -
new
_ blktag (1) -
new
_ dvar (1) -
new
_ super (1) - nodetype (1)
- numcmp (1)
- numhash (1)
-
obj
_ free (1) -
original
_ module (1) -
os
_ each _ obj (1) -
os
_ live _ obj (1) -
os
_ obj _ of (1) -
parse
_ string (1) -
pipe
_ open (1) -
print
_ undef (1) -
proc
_ arity (1) -
proc
_ binding (1) -
proc
_ call (1) -
proc
_ eq (1) -
proc
_ get _ safe _ level (1) -
proc
_ invoke (1) -
proc
_ new (1) -
proc
_ s _ new (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) -
proc
_ to _ proc (1) -
proc
_ to _ s (1) -
proc
_ yield (1) - pushback (1)
-
rb
_ Array (1) -
rb
_ Float (1) -
rb
_ Integer (1) -
rb
_ String (1) -
rb
_ add _ method (1) -
rb
_ alias (1) -
rb
_ any _ to _ s (1) -
rb
_ apply (1) -
rb
_ ary _ aref (1) -
rb
_ ary _ clear (1) -
rb
_ ary _ concat (1) -
rb
_ ary _ delete (1) -
rb
_ ary _ entry (1) -
rb
_ ary _ includes (1) -
rb
_ ary _ new (1) -
rb
_ ary _ new2 (1) -
rb
_ ary _ new3 (1) -
rb
_ ary _ pop (1) -
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ sort (1) -
rb
_ ary _ store (1) -
rb
_ ary _ to _ s (1) -
rb
_ ary _ unshift (1) -
rb
_ assoc _ new (1) -
rb
_ attr (1) -
rb
_ autoload (1) -
rb
_ autoload _ defined (1) -
rb
_ autoload _ id (1) -
rb
_ autoload _ load (1) -
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ callcc (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (1) -
rb
_ class2name (1) -
rb
_ class _ allocate _ instance (1) -
rb
_ class _ boot (1) -
rb
_ class _ inherited (1) -
rb
_ class _ initialize (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ new (1) -
rb
_ class _ new _ instance (1) -
rb
_ class _ path (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ class _ real (1) -
rb
_ class _ s _ new (1) -
rb
_ class _ superclass (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ compile _ file (1) -
rb
_ compile _ string (1) -
rb
_ const _ assign (1) -
rb
_ const _ defined (1) -
rb
_ const _ defined _ at (1) -
rb
_ const _ get (1) -
rb
_ const _ get _ at (1) -
rb
_ const _ list (1) -
rb
_ const _ set (1) -
rb
_ cont _ call (1) -
rb
_ convert _ type (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ cstr _ to _ dbl (1) -
rb
_ cv _ get (1) -
rb
_ cv _ set (1) -
rb
_ cvar _ declear (1) -
rb
_ cvar _ defined (1) -
rb
_ cvar _ get (1) -
rb
_ cvar _ set (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class (1) -
rb
_ define _ class _ id (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 _ id (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 _ curr (1) -
rb
_ dvar _ defined (1) -
rb
_ dvar _ push (1) -
rb
_ dvar _ ref (1) -
rb
_ enable _ super (1) -
rb
_ ensure (1) -
rb
_ eql (1) -
rb
_ equal (1) -
rb
_ eval (1) -
rb
_ eval _ cmd (1) -
rb
_ eval _ string (1) -
rb
_ eval _ string _ protect (1) -
rb
_ eval _ string _ wrap (1) -
rb
_ exc _ fatal (1) -
rb
_ exc _ raise (1) -
rb
_ exit (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ abort (1) -
rb
_ f _ array (1) -
rb
_ f _ at _ exit (1) -
rb
_ f _ autoload (1) -
rb
_ f _ binding (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ caller (1) -
rb
_ f _ catch (1) -
rb
_ f _ eval (1) -
rb
_ f _ exit (1) -
rb
_ f _ float (1) -
rb
_ f _ global _ variables (1) -
rb
_ f _ hash (1) -
rb
_ f _ integer (1) -
rb
_ f _ lambda (1) -
rb
_ f _ load (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ loop (1) -
rb
_ f _ missing (1) -
rb
_ f _ raise (1) -
rb
_ f _ require (1) -
rb
_ f _ send (1) -
rb
_ f _ string (1) -
rb
_ f _ throw (1) -
rb
_ f _ trace _ var (1) -
rb
_ f _ untrace _ var (1) -
rb
_ false (1) -
rb
_ feature _ p (1) -
rb
_ fix _ new (1) -
rb
_ frame _ last _ func (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ frozen _ class _ p (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc (1) -
rb
_ gc _ disable (1) -
rb
_ gc _ enable (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ maybe (1) -
rb
_ gc _ register _ address (1) -
rb
_ gc _ start (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ generic _ ivar _ table (1) -
rb
_ get _ method _ body (1) -
rb
_ global _ entry (1) -
rb
_ global _ variable (1) -
rb
_ gv _ get (1) -
rb
_ gv _ set (1) -
rb
_ gvar _ defined (1) -
rb
_ gvar _ get (1) -
rb
_ gvar _ set (1) -
rb
_ include _ module (1) -
rb
_ inspect (1) -
rb
_ int _ new (1) -
rb
_ interrupt (1) -
rb
_ iterate (1) -
rb
_ iv _ get (1) -
rb
_ iv _ set (1) -
rb
_ ivar _ defined (1) -
rb
_ ivar _ get (1) -
rb
_ ivar _ set (1) -
rb
_ jump _ tag (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ method _ boundp (1) -
rb
_ mod _ alias _ method (1) -
rb
_ mod _ ancestors (1) -
rb
_ mod _ append _ features (1) -
rb
_ mod _ attr (1) -
rb
_ mod _ attr _ accessor (1) -
rb
_ mod _ attr _ reader (1) -
rb
_ mod _ attr _ writer (1) -
rb
_ mod _ class _ variables (1) -
rb
_ mod _ clone (1) -
rb
_ mod _ cmp (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ defined (1) -
rb
_ mod _ const _ get (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ const _ set (1) -
rb
_ mod _ constants (1) -
rb
_ mod _ define _ method (1) -
rb
_ mod _ dup (1) -
rb
_ mod _ eqq (1) -
rb
_ mod _ extend _ object (1) -
rb
_ mod _ ge (1) -
rb
_ mod _ gt (1) -
rb
_ mod _ include (1) -
rb
_ mod _ include _ p (1) -
rb
_ mod _ included _ modules (1) -
rb
_ mod _ initialize (1) -
rb
_ mod _ le (1) -
rb
_ mod _ lt (1) -
rb
_ mod _ method (1) -
rb
_ mod _ method _ defined (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ module _ eval (1) -
rb
_ mod _ name (1) -
rb
_ mod _ nesting (1) -
rb
_ mod _ private (1) -
rb
_ mod _ private _ method (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ public _ method (1) -
rb
_ mod _ remove _ const (1) -
rb
_ mod _ remove _ cvar (1) -
rb
_ mod _ remove _ method (1) -
rb
_ mod _ s _ constants (1) -
rb
_ mod _ to _ s (1) -
rb
_ mod _ undef _ method (1) -
rb
_ module _ new (1) -
rb
_ module _ s _ alloc (1) -
rb
_ name _ class (1) -
rb
_ newobj (1) -
rb
_ node _ newnode (1) -
rb
_ num2dbl (1) -
rb
_ obj _ alloc (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ class (1) -
rb
_ obj _ clone (1) -
rb
_ obj _ dummy (1) -
rb
_ obj _ dup (1) -
rb
_ obj _ equal (1) -
rb
_ obj _ extend (1) -
rb
_ obj _ freeze (1) -
rb
_ obj _ frozen _ p (1) -
rb
_ obj _ id (1) -
rb
_ obj _ inspect (1) -
rb
_ obj _ instance _ eval (1) -
rb
_ obj _ instance _ variables (1) -
rb
_ obj _ is _ block (1) -
rb
_ obj _ is _ instance _ of (1) -
rb
_ obj _ is _ kind _ of (1) -
rb
_ obj _ is _ proc (1) -
rb
_ obj _ method (1) -
rb
_ obj _ methods (1) -
rb
_ obj _ private _ methods (1) -
rb
_ obj _ protected _ methods (1) -
rb
_ obj _ remove _ instance _ variable (1) -
rb
_ obj _ respond _ to (1) -
rb
_ obj _ singleton _ methods (1) -
rb
_ obj _ taint (1) -
rb
_ obj _ tainted (1) -
rb
_ obj _ untaint (1) -
rb
_ p (1) -
rb
_ path2class (1) -
rb
_ proc _ new (1) -
rb
_ protect (1) -
rb
_ provide (1) -
rb
_ provide _ feature (1) -
rb
_ provided (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ require (1) -
rb
_ rescue (1) -
rb
_ rescue2 (1) -
rb
_ reserved _ word (1) -
rb
_ respond _ to (1) -
rb
_ scan _ args (1) -
rb
_ secure (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ singleton _ class (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ singleton _ class _ clone (1) -
rb
_ singleton _ class _ new (1) -
rb
_ source _ filename (1) -
rb
_ str _ cat (1) -
rb
_ str _ cat2 (1) -
rb
_ str _ concat (1) -
rb
_ str _ dup (1) -
rb
_ str _ new (1) -
rb
_ str _ new2 (1) -
rb
_ str _ new4 (1) -
rb
_ str _ substr (1) -
rb
_ str _ to _ dbl (1) -
rb
_ svar (1) -
rb
_ sym _ all _ symbols (1) -
rb
_ sym _ interned _ p (1) -
rb
_ thread _ abort _ exc (1) -
rb
_ thread _ abort _ exc _ set (1) -
rb
_ thread _ alive _ p (1) -
rb
_ thread _ alloc (1) -
rb
_ thread _ aref (1) -
rb
_ thread _ aset (1) -
rb
_ thread _ check (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ create (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ critical _ set (1) -
rb
_ thread _ current (1) -
rb
_ thread _ exit (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 _ run (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 _ schedule (1) -
rb
_ thread _ start (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ status (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ p (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ value (1) -
rb
_ thread _ wait _ for (1) -
rb
_ thread _ wakeup (1) -
rb
_ thread _ yield (1) -
rb
_ throw (1) -
rb
_ time _ timespec _ new (1) -
rb
_ timespec _ now (1) -
rb
_ to _ id (1) -
rb
_ to _ int (1) -
rb
_ to _ integer (1) -
rb
_ trace _ eval (1) -
rb
_ trap _ eval (1) -
rb
_ true (1) -
rb
_ uint _ new (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
rb
_ undefined (1) -
rb
_ with _ disable _ interrupt (1) -
rb
_ yield (1) -
rb
_ yield _ 0 (1) -
readonly
_ setter (1) -
remove
_ method (1) -
remove
_ trace (1) -
rm
_ final (1) -
ruby
_ finalize (1) -
ruby
_ init (1) -
ruby
_ run (1) -
ruby
_ stack _ check (1) -
ruby
_ stack _ length (1) -
ruby
_ stop (1) -
ruby
_ xcalloc (1) -
ruby
_ xfree (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
run
_ final (1) -
run
_ single _ final (1) -
safe
_ getter (1) -
safe
_ setter (1) -
scope
_ dup (1) -
search
_ method (1) -
secure
_ visibility (1) -
set
_ backtrace (1) -
set
_ method _ visibility (1) -
set
_ trace _ func (1) -
special
_ local _ set (1) -
specific
_ eval (1) -
st
_ add _ direct (1) -
st
_ cleanup _ safe (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ foreach (1) -
st
_ init _ numtable (1) -
st
_ init _ numtable _ with _ size (1) -
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) -
st
_ insert (1) -
st
_ lookup (1) - superclass (1)
-
sv
_ i (1) -
svalue
_ to _ avalue (1) -
svalue
_ to _ mvalue (1) -
sweep
_ source _ filename (1) -
symbols
_ i (1) -
terminate
_ process (1) -
thgroup
_ add (1) -
thgroup
_ list (1) -
thgroup
_ s _ alloc (1) -
thread
_ keys _ i (1) -
thread
_ status _ name (1) - timeofday (1)
-
tokadd
_ string (1) -
top
_ const _ get (1) -
top
_ include (1) -
top
_ local _ setup (1) -
top
_ private (1) -
top
_ public (1) -
trace
_ en (1) -
trace
_ ev (1) - umcall (1)
-
umethod
_ bind (1) -
umethod
_ call (1) -
umethod
_ proc (1) -
umethod
_ unbind (1) -
undef
_ getter (1) -
undef
_ marker (1) -
undef
_ setter (1) -
undefine
_ final (1) -
val
_ getter (1) -
val
_ marker (1) -
val
_ setter (1) -
value
_ expr (1) -
var
_ getter (1) -
var
_ marker (1) -
var
_ setter (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) -
yield
_ under (1) -
yield
_ under _ i (1)
検索結果
先頭5件
-
static VALUE umcall(VALUE args
, VALUE method) (78904.0) -
-
static VALUE umethod
_ bind(VALUE method , VALUE recv) (78904.0) -
UnboundMethod method を recv に束縛します。
UnboundMethod method を recv に束縛します。 -
static VALUE umethod
_ call(int argc , VALUE *argv , VALUE method) (78904.0) -
-
static VALUE undefine
_ final(VALUE os , VALUE obj) (78904.0) -
-
static VALUE umethod
_ proc(VALUE method) (78604.0) -
-
static VALUE umethod
_ unbind(VALUE obj) (78604.0) -
-
static VALUE undef
_ getter(ID id) (78304.0) -
-
static void undef
_ marker(void) (78304.0) -
-
static void undef
_ setter(VALUE val , ID id , void *data , struct global _ variable *var) (78304.0) -
-
static VALUE avalue
_ to _ svalue(VALUE v) (37204.0) -
-
static VALUE avalue
_ to _ yvalue(VALUE v) (37204.0) -
-
static VALUE mvalue
_ to _ svalue(VALUE v) (37204.0) -
-
static VALUE svalue
_ to _ avalue(VALUE v) (37204.0) -
-
static VALUE svalue
_ to _ mvalue(VALUE v) (37204.0) -
-
static void jump
_ tag _ but _ local _ jump(int state) (36604.0) -
-
VALUE rb
_ rescue(VALUE (*b _ proc)() , VALUE data1 , VALUE (*r _ proc)() , VALUE data2) (19804.0) -
まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。 捕捉する例外は StandardError のサブクラスだけです。
まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。
捕捉する例外は StandardError のサブクラスだけです。 -
VALUE rb
_ rescue2(VALUE (*b _ proc)() , VALUE data1 , VALUE (*r _ proc)() , VALUE data2 , . . . ) (19804.0) -
まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。 第五引数以降の可変長引数に捕捉したい例外クラスのリストを指定します。 引数の最後は NULL で終らなければなりません。
まず b_proc(data1) を実行し、その途中で例外が発生したら r_proc(data2) を実行します。
第五引数以降の可変長引数に捕捉したい例外クラスのリストを指定します。
引数の最後は NULL で終らなければなりません。 -
VALUE rb
_ ensure(VALUE (*body)() , VALUE data1 , VALUE (*ensure)() , VALUE data2) (19504.0) -
ensure の C 版です。まず body(data1) を実行し、その途中で 例外や exit が起きたとしても ensure(data2) が確実に 実行されます ( body() が正常終了しても実行されます)。
ensure の C 版です。まず body(data1) を実行し、その途中で
例外や exit が起きたとしても ensure(data2) が確実に
実行されます ( body() が正常終了しても実行されます)。 -
VALUE rb
_ f _ autoload(VALUE obj , VALUE klass , VALUE file) (19204.0) -
-
static VALUE call
_ cfunc(VALUE (*func)() , VALUE recv , int len , int argc , VALUE *argv) (19204.0) -
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。
C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。 -
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (19204.0) -
-
static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) (19204.0) -
-
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (18904.0) -
配列 ary の末尾に item を追加します。
配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
} -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (18904.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
VALUE rb
_ define _ class _ under(VALUE outer , const char *name , VALUE super) (18904.0) -
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
@param outer 定義するクラスが定数として所属するクラス
@param name クラス名
@param super 継承元のクラス。NULL を指定した場合は Object クラス
@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
... -
VALUE rb
_ equal(VALUE obj1 , VALUE obj2) (18904.0) -
obj1 == obj2 ならば Qtrue、 そうでないならば Qfalse。
obj1 == obj2 ならば Qtrue、
そうでないならば Qfalse。 -
VALUE rb
_ f _ require(VALUE obj , VALUE fname) (18904.0) -
require の実体。 self == obj として fname を require します。
require の実体。
self == obj として fname を require します。 -
VALUE rb
_ funcall2(VALUE recv , ID name , int nargs , VALUE *args) (18904.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。 -
VALUE rb
_ funcall3(VALUE recv , ID mid , int argc , const VALUE *argv) (18904.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。
メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。
rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。 -
VALUE rb
_ mod _ include _ p(VALUE mod , VALUE mod2) (18904.0) -
モジュール mod が mod2 をインクルードしていれば真。
モジュール mod が mod2 をインクルードしていれば真。 -
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (18904.0) -
Module#module_eval の実体です。
Module#module_eval の実体です。 -
static VALUE include
_ class _ new(VALUE module , VALUE super) (18904.0) -
super をスーパークラスとして モジュールの「化身」クラスを作成し返します。
super をスーパークラスとして
モジュールの「化身」クラスを作成し返します。 -
static VALUE rb
_ mod _ append _ features(VALUE module , VALUE include) (18904.0) -
-
static VALUE rb
_ mod _ include(int argc , VALUE *argv , VALUE module) (18904.0) -
-
static VALUE rb
_ mod _ modfunc(int argc , VALUE *argv , VALUE module) (18904.0) -
-
static VALUE rb
_ mod _ public(int argc , VALUE *argv , VALUE module) (18904.0) -
-
static VALUE rb
_ mod _ public _ method(int argc , VALUE *argv , VALUE obj) (18904.0) -
-
static VALUE rb
_ mod _ undef _ method(VALUE mod , VALUE name) (18904.0) -
-
static VALUE rb
_ obj _ equal(VALUE obj1 , VALUE obj2) (18904.0) -
obj1 と obj2 が同一のオブジェクトなら真。
obj1 と obj2 が同一のオブジェクトなら真。 -
static VALUE rb
_ thread _ value(VALUE thread) (18904.0) -
-
static VALUE rb
_ true(VALUE obj) (18904.0) -
Qtrue を返します。
Qtrue を返します。 -
static VALUE rb
_ undefined(VALUE obj , ID id , int argc , VALUE *argv , int call _ status) (18904.0) -
-
static VALUE set
_ trace _ func(VALUE obj , VALUE trace) (18904.0) -
Kernel#set_trace_func の実体。 評価器に対するフック手続きを登録します。
Kernel#set_trace_func の実体。
評価器に対するフック手続きを登録します。 -
static VALUE thgroup
_ add(VALUE group , VALUE thread) (18904.0) -
-
static VALUE yield
_ under(VALUE under , VALUE self) (18904.0) -
モジュール under の元のコンテキストで ruby_block を評価します。
モジュール under の元のコンテキストで
ruby_block を評価します。 -
static const char * thread
_ status _ name(enum thread _ status status) (18904.0) -
-
VALUE rb
_ call _ super(int argc , const VALUE *argv) (18604.0) -
Rubyレベルでの super です。 現在評価中のメソッドのスーパークラスのメソッドを呼び出します。
Rubyレベルでの super です。
現在評価中のメソッドのスーパークラスのメソッドを呼び出します。 -
VALUE rb
_ define _ module _ under(VALUE outer , const char *name) (18604.0) -
モジュール outer::name を作成し返します。
モジュール outer::name を作成し返します。 -
VALUE rb
_ f _ untrace _ var(int argc , VALUE *argv) (18604.0) -
-
VALUE rb
_ funcall(VALUE recv , ID name , int nargs , . . . ) (18604.0) -
recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。
recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。
メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。 -
VALUE rb
_ mod _ dup(VALUE mod) (18604.0) -
モジュール mod を dup して返します。
モジュール mod を dup して返します。 -
VALUE rb
_ mod _ included _ modules(VALUE mod) (18604.0) -
モジュール mod にインクルードされているモジュールの配列を返します。
モジュール mod にインクルードされているモジュールの配列を返します。 -
VALUE rb
_ obj _ dup(VALUE obj) (18604.0) -
Object#dup の実体です。
Object#dup の実体です。
Cのソースコード上でオブジェクトの複製を作成して返します。
例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
} -
VALUE rb
_ obj _ untaint(VALUE obj) (18604.0) -
Object#untaint
Object#untaint -
VALUE rb
_ str _ dup(VALUE str) (18604.0) -
文字列 str の複製を作成し返します。
文字列 str の複製を作成し返します。 -
VALUE rb
_ str _ substr(VALUE str , long beg , long len) (18604.0) -
str[beg, len]
str[beg, len] -
VALUE rb
_ thread _ run(VALUE thread) (18604.0) -
スレッド thread に実行権を渡します。
スレッド thread に実行権を渡します。 -
VALUE rb
_ thread _ wakeup(VALUE thread) (18604.0) -
停止中のスレッド thread を再開させます。
停止中のスレッド thread を再開させます。 -
VALUE rb
_ with _ disable _ interrupt(VALUE (*proc)() , data) (18604.0) -
-
static VALUE eval
_ under _ i(VALUE *args) (18604.0) -
-
static VALUE localjump
_ exitstatus(VALUE exc) (18604.0) -
-
static VALUE method
_ unbind(VALUE obj) (18604.0) -
-
static VALUE module
_ setup(VALUE module , NODE *n) (18604.0) -
module を定義するモジュール文の本体 n を評価します。
module を定義するモジュール文の本体 n を評価します。 -
static VALUE original
_ module(VALUE c) (18604.0) -
-
static VALUE rb
_ class _ superclass(VALUE klass) (18604.0) -
-
static VALUE rb
_ module _ s _ alloc(VALUE klass) (18604.0) -
-
static VALUE rb
_ thread _ status(VALUE thread) (18604.0) -
-
static VALUE run
_ single _ final(VALUE *args) (18604.0) -
-
static VALUE superclass(VALUE self
, NODE *node) (18604.0) -
クラス文のスーパークラスを表すノード node を 評価してクラスを得ます。
クラス文のスーパークラスを表すノード node を
評価してクラスを得ます。 -
static VALUE thgroup
_ list(VALUE group) (18604.0) -
-
static VALUE thgroup
_ s _ alloc(VALUE klass) (18604.0) -
-
static VALUE top
_ include(int argc , VALUE *argv) (18604.0) -
-
static VALUE top
_ public(int argc , VALUE *argv) (18604.0) -
-
static VALUE yield
_ under _ i(VALUE self) (18604.0) -
yield_under の補助関数です。
yield_under の補助関数です。 -
static int handle
_ rescue(VALUE self , NODE *node) (18604.0) -
-
static int rb
_ feature _ p(const char *feature , int wait) (18604.0) -
-
static void rb
_ provide _ feature(VALUE feature) (18604.0) -
-
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で実装された) メソッドの呼び出し名を返します。 -
MACRO RUBY
_ DATA _ FUNC(func) (18304.0) -
任意の関数へのポインタ func を struct RData の dmark/dfree の 値として適する型に強制キャストします。
任意の関数へのポインタ func を struct RData の dmark/dfree の
値として適する型に強制キャストします。 -
MACRO RUBY
_ METHOD _ FUNC(func) (18304.0) -
任意の関数へのポインタ func を Ruby のメソッドの実体として適する 型に強制キャストします。
任意の関数へのポインタ func を Ruby のメソッドの実体として適する
型に強制キャストします。 -
MACRO SafeStringValue(v) (18304.0)
-
StringValue と同じく、val が String でなければ to_str メソッドを 使って String に変換します。同時に rb_check_safe_str() によるチェックも 行います。
StringValue と同じく、val が String でなければ to_str メソッドを
使って String に変換します。同時に rb_check_safe_str() によるチェックも
行います。 -
VALUE rb
_ ary _ includes(ary , item) (18304.0) -
ary.include? item
ary.include? item -
VALUE rb
_ define _ module(const char *name) (18304.0) -
モジュール name を作成し返します。
モジュール name を作成し返します。
例:
VALUE rb_mHoge = rb_define_module("Hoge"); // モジュールHogeを作成 -
VALUE rb
_ define _ module _ id(ID id) (18304.0) -
名前が id である新しいモジュールを定義し、それを返します。 モジュール→名前 (定数) のリンクは確立しますが 名前→モジュールのリンクはまだ確立していません。
名前が id である新しいモジュールを定義し、それを返します。
モジュール→名前 (定数) のリンクは確立しますが
名前→モジュールのリンクはまだ確立していません。 -
VALUE rb
_ dvar _ curr(ID id) (18304.0) -
現在のブロックローカル変数スコープで id を参照します。
現在のブロックローカル変数スコープで id を参照します。 -
VALUE rb
_ module _ new(void) (18304.0) -
新しいモジュールオブジェクトを作成し、返します。
新しいモジュールオブジェクトを作成し、返します。 -
VALUE rb
_ require(const char *fname) (18304.0) -
require の C 版です。feature「fname」をロードします。
require の C 版です。feature「fname」をロードします。 -
VALUE rb
_ thread _ current(void) (18304.0) -
現在実行中のスレッドを返します。
現在実行中のスレッドを返します。 -
VALUE rb
_ uint _ new(unsigned int v) (18304.0) -
-
char * rb
_ source _ filename(const char *f) (18304.0) -
-
double rb
_ num2dbl(VALUE val) (18304.0) -
任意の Numeric のオブジェクトを double に変換します。
任意の Numeric のオブジェクトを double に変換します。 -
int rb
_ autoload _ defined(ID id) (18304.0) -
-
int rb
_ method _ boundp(VALUE klass , ID id , int ex) (18304.0) -
-
int ruby
_ stack _ check(void) (18304.0) -
-
int ruby
_ stack _ length(VALUE **p) (18304.0) -
-
int st
_ lookup(st _ table *table , register char *key , char **value) (18304.0) -
key に対応する値をみつけて value にポインタを書きこむ。 返り値は見つかったかどうかの真偽値。
key に対応する値をみつけて value にポインタを書きこむ。
返り値は見つかったかどうかの真偽値。
任意の型ポインタにvoid*でなくchar*を使っているのは
古いライブラリだからだ。ANSI C以前はvoid*の意味に
char*を使っていた。 -
st
_ table * st _ init _ numtable(void) (18304.0) -
キーが int 型であるハッシュテーブルを作成する。
キーが int 型であるハッシュテーブルを作成する。 -
st
_ table * st _ init _ numtable _ with _ size(int size) (18304.0) -
キーが int 型であるハッシュテーブルを作成する。 st_init_table() に int 用の操作関数を渡しているだけ。
キーが int 型であるハッシュテーブルを作成する。
st_init_table() に int 用の操作関数を渡しているだけ。