キーワード
-
Check
_ Type (1) -
Init
_ Proc (1) -
Init
_ Thread (1) -
Init
_ eval (1) -
Init
_ heap (1) -
Init
_ load (1) -
Init
_ stack (1) -
Init
_ sym (1) -
Init
_ var _ tables (1) -
RUBY
_ DATA _ FUNC (1) -
RUBY
_ METHOD _ FUNC (1) - SafeStringValue (1)
-
add
_ final (1) -
add
_ heap (1) -
arg
_ add (1) -
arg
_ ambiguous (1) -
arg
_ blk _ pass (1) -
arg
_ concat (1) -
arg
_ defined (1) -
arg
_ prepend (1) - aryset (1)
- assign (1)
-
assign
_ in _ cond (1) - assignable (1)
- attrset (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
_ append (1) -
block
_ pass (1) -
bm
_ mark (1) - bmcall (1)
-
boot
_ defclass (1) -
call
_ cfunc (1) -
call
_ end _ proc (1) -
call
_ final (1) -
call
_ op (1) -
call
_ trace _ func (1) -
catch
_ i (1) -
catch
_ timer (1) - classname (1)
-
clone
_ method (1) - compile (1)
-
compile
_ error (1) - cond (1)
- cond0 (1)
-
convert
_ type (1) -
copy
_ fds (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
_ in _ block (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) -
errat
_ getter (1) -
errat
_ setter (1) -
errinfo
_ setter (1) -
error
_ handle (1) -
error
_ pos (1) -
error
_ print (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
_ bad _ fds (1) -
find
_ class _ path (1) - fixpos (1)
-
frame
_ dup (1) -
gc
_ mark _ all (1) -
gc
_ mark _ rest (1) -
gc
_ sweep (1) -
generic
_ ivar _ defined (1) -
generic
_ ivar _ get (1) -
generic
_ ivar _ remove (1) -
generic
_ ivar _ set (1) -
get
_ backtrace (1) - gettable (1)
-
givar
_ i (1) -
givar
_ mark _ i (1) -
global
_ id (1) -
gvar
_ i (1) -
handle
_ rescue (1) -
here
_ document (1) -
heredoc
_ identifier (1) -
heredoc
_ restore (1) - id2ref (1)
-
include
_ class _ new (1) -
init
_ mark _ stack (1) -
ins
_ methods _ i (1) -
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) -
inspect
_ i (1) -
inspect
_ obj (1) -
internal
_ id (1) -
intersect
_ fds (1) -
is
_ defined (1) -
is
_ pointer _ to _ heap (1) -
ivar
_ i (1) -
jump
_ tag _ but _ local _ jump (1) -
lex
_ get _ str (1) -
lex
_ getline (1) -
list
_ append (1) -
list
_ concat (1) -
list
_ i (1) -
literal
_ append (1) -
literal
_ concat (1) -
literal
_ concat _ dstr (1) -
literal
_ concat _ list (1) -
literal
_ concat _ string (1) -
local
_ append (1) -
local
_ cnt (1) -
local
_ id (1) -
local
_ pop (1) -
local
_ push (1) -
local
_ tbl (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)
-
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) - mnew (1)
-
mod
_ av _ set (1) -
module
_ setup (1) - mproc (1)
-
mvalue
_ to _ svalue (1) -
new
_ blktag (1) -
new
_ call (1) -
new
_ dvar (1) -
new
_ fcall (1) -
new
_ size (1) -
new
_ super (1) -
newline
_ node (1) - newtok (1)
- nextc (1)
-
node
_ assign (1) - nodeline (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)
-
range
_ op (1) -
rb
_ Float (1) -
rb
_ Integer (1) -
rb
_ String (1) -
rb
_ add _ method (1) -
rb
_ any _ to _ s (1) -
rb
_ ary _ aref (1) -
rb
_ ary _ concat (1) -
rb
_ ary _ delete (1) -
rb
_ ary _ entry (1) -
rb
_ ary _ includes (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 _ error (1) -
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ backtrace (1) -
rb
_ block _ given _ p (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ callcc (1) -
rb
_ catch (1) -
rb
_ check _ convert _ type (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 _ 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
_ 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
_ 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
_ cstr _ to _ dbl (1) -
rb
_ cv _ get (1) -
rb
_ cv _ set (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 _ 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
_ enable _ super (1) -
rb
_ ensure (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
_ exit (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ END (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 _ hash (1) -
rb
_ f _ integer (1) -
rb
_ f _ load (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ loop (1) -
rb
_ f _ missing (1) -
rb
_ f _ raise (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
_ fatal (1) -
rb
_ feature _ p (1) -
rb
_ frame _ last _ func (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ global _ tbl (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ threads (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
_ gv _ get (1) -
rb
_ gv _ set (1) -
rb
_ gvar _ defined (1) -
rb
_ gvar _ get (1) -
rb
_ gvar _ set (1) -
rb
_ id _ attrset (1) -
rb
_ inspect (1) -
rb
_ int _ new (1) -
rb
_ intern (1) -
rb
_ interrupt (1) -
rb
_ io _ mode _ flags2 (1) -
rb
_ is _ class _ id (1) -
rb
_ is _ const _ id (1) -
rb
_ is _ instance _ id (1) -
rb
_ is _ local _ id (1) -
rb
_ iter _ break (1) -
rb
_ iterate (1) -
rb
_ iterator _ p (1) -
rb
_ iv _ get (1) -
rb
_ iv _ set (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 _ tbl (1) -
rb
_ mark _ hash (1) -
rb
_ mark _ tbl (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 _ 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 _ eqq (1) -
rb
_ mod _ extend _ object (1) -
rb
_ mod _ ge (1) -
rb
_ mod _ gt (1) -
rb
_ mod _ include (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 _ 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 _ method (1) -
rb
_ mod _ s _ constants (1) -
rb
_ mod _ to _ s (1) -
rb
_ mod _ undef _ method (1) -
rb
_ module _ s _ alloc (1) -
rb
_ node _ newnode (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ dummy (1) -
rb
_ obj _ equal (1) -
rb
_ obj _ extend (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 _ 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
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ path2class (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
_ safe _ level (1) -
rb
_ scan _ args (1) -
rb
_ secure (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ set _ safe _ level (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 _ 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 _ alone (1) -
rb
_ thread _ aref (1) -
rb
_ thread _ aset (1) -
rb
_ thread _ atfork (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 _ 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 _ 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 _ 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 _ 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 _ method (1) -
rb
_ undefined (1) -
rb
_ with _ disable _ interrupt (1) -
rb
_ yield _ 0 (1) -
read
_ escape (1) -
readonly
_ setter (1) - rehash (1)
-
remove
_ method (1) -
remove
_ trace (1) -
ret
_ args (1) -
rm
_ final (1) -
ruby
_ init (1) -
ruby
_ stack _ check (1) -
ruby
_ stack _ length (1) -
ruby
_ stop (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
_ copy (1) -
st
_ delete (1) -
st
_ delete _ safe (1) -
st
_ foreach (1) -
st
_ free _ table (1) -
st
_ init _ numtable (1) -
st
_ init _ numtable _ with _ size (1) -
st
_ init _ strtable (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) -
stat
_ col (1) - strhash (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
_ free (1) -
thread
_ keys _ i (1) -
thread
_ mark (1) -
thread
_ status _ name (1) -
thread
_ switch (1) - timeofday (1)
- tokadd (1)
-
tokadd
_ escape (1) -
tokadd
_ string (1) -
top
_ const _ get (1) -
top
_ include (1) -
top
_ local _ init (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) -
void
_ expr (1) -
void
_ stmts (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) -
whole
_ match _ p (1) -
yield
_ under (1) -
yield
_ under _ i (1) - yycompile (1)
- yyerror (1)
- yylex (1)
- yyparse (1)
検索結果
先頭5件
-
static struct RVarmap * new
_ dvar(ID id , VALUE value , struct RVarmap *prev) (304.0) -
-
static void add
_ heap(void) (304.0) -
Rubyオブジェクトのヒープスロットを増設する。
Rubyオブジェクトのヒープスロットを増設する。 -
static void arg
_ ambiguous(void) (304.0) -
メソッド引数の括弧が省略され、最初の引数の一文字目が 演算子とも解釈できる場合に警告を出します。
メソッド引数の括弧が省略され、最初の引数の一文字目が
演算子とも解釈できる場合に警告を出します。 -
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (304.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。 -
static void blk
_ copy _ prev(struct BLOCK *block) (304.0) -
-
static void compile
_ error(const char *at) (304.0) -
-
static void copy
_ fds(fd _ set *dst , fd _ set *src , int max) (304.0) -
fd_set src を dst にコピーします。 max は select(2) の第一引数と同じ意味です。
fd_set src を dst にコピーします。
max は select(2) の第一引数と同じ意味です。 -
static void cvar
_ override _ check(VALUE id , VALUE a) (304.0) -
-
static void dyna
_ pop(struct RVarmap *vars) (304.0) -
ブロックローカル変数テーブルをポップします。
ブロックローカル変数テーブルをポップします。 -
static void error
_ pos(void) (304.0) -
-
static void fixpos(NODE *node
, NODE *orig) (304.0) -
orig に格納されているファイル名と行番号を node にコピーします。 node もしくは orig が NULL のときは何もしません。
orig に格納されているファイル名と行番号を node にコピーします。
node もしくは orig が NULL のときは何もしません。 -
static void frame
_ dup(struct FRAME *frame) (304.0) -
frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。
frame とその親 FRAME 全てをスタックからヒープに割り当てなおします。 -
static void gc
_ mark _ all(void) (304.0) -
-
static void gc
_ sweep(void) (304.0) -
GC のスイープフェイズを実行します。
GC のスイープフェイズを実行します。 -
static void local
_ pop(void) (304.0) -
ローカル変数テーブルをポップします。 テーブルが参照されていない場合、 テーブルは自動的に開放されます。
ローカル変数テーブルをポップします。
テーブルが参照されていない場合、
テーブルは自動的に開放されます。 -
static void local
_ push(int top) (304.0) -
ローカル変数テーブルをプッシュします。 プログラムのトップレベルをパースしているときは top を真にします。
ローカル変数テーブルをプッシュします。
プログラムのトップレベルをパースしているときは top を真にします。 -
static void mark
_ source _ filename(char *f) (304.0) -
-
static void obj
_ free(VALUE obj) (304.0) -
-
static void pushback(int c) (304.0)
-
入力に一文字戻します。 c が EOF (-1) のときはなにもしません。
入力に一文字戻します。
c が EOF (-1) のときはなにもしません。 -
static void rb
_ backref _ error(NODE *node) (304.0) -
-
static void rb
_ clear _ cache _ by _ class(VALUE klass) (304.0) -
メソッドキャッシュから klass クラスのメソッドの キャッシュエントリを消去します。
メソッドキャッシュから klass クラスのメソッドの
キャッシュエントリを消去します。 -
static void rb
_ clear _ cache _ by _ id(ID id) (304.0) -
メソッドキャッシュから id という名前のメソッドの キャッシュエントリを全て消去します。
メソッドキャッシュから id という名前のメソッドの
キャッシュエントリを全て消去します。 -
static void rb
_ f _ END(void) (304.0) -
-
static void run
_ final(VALUE obj) (304.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
static void scope
_ dup(struct SCOPE *scope) (304.0) -
scope とその親の SCOPE 全ての local_vars を スタックからヒープに割り当て直します。
scope とその親の SCOPE 全ての local_vars を
スタックからヒープに割り当て直します。 -
static void undef
_ marker(void) (304.0) -
-
static void var
_ marker(VALUE *var) (304.0) -
-
static void void
_ expr(NODE *node) (304.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
void * ruby
_ xrealloc(void *ptr , long size) (304.0) -
引数と返り値の意味は realloc() と同じ。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは NoMemoryError を raise する。 つまりこの関数が返り値を返したときは常に割り当ては成功している。
引数と返り値の意味は realloc() と同じ。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは NoMemoryError を raise する。
つまりこの関数が返り値を返したときは常に割り当ては成功している。 -
void rb
_ define _ class _ variable(VALUE klass , const char *name , VALUE val) (304.0) -
クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。
クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。 -
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (304.0) -
-
void rb
_ define _ readonly _ variable(const char *name , VALUE *var) (304.0) -
-
void rb
_ define _ variable(const char *name , VALUE *var) (304.0) -
-
void rb
_ disable _ super(VALUE klass , const char *name) (304.0) -
クラス klass のメソッド name からの super を禁止します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。
クラス klass のメソッド name からの super を禁止します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。 -
void rb
_ enable _ super(VALUE klass , const char *name) (304.0) -
クラス klass のメソッド name からの super を許可します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。
クラス klass のメソッド name からの super を許可します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。 -
void rb
_ gc _ mark _ children(VALUE ptr) (304.0) -
v から指されているオブジェクトを全てマークします。
v から指されているオブジェクトを全てマークします。 -
void rb
_ gc _ mark _ frame(struct FRAME *frame) (304.0) -
frame をマークします。
frame をマークします。 -
void rb
_ load(VALUE fname , int wrap) (304.0) -
参考: 21651
参考: 21651
組込み関数 Kernel.#load の低レベルインタフェースです。Rubyスクリ
プトが格納されたファイルfname をロードします。
引数wrapが、non-zeroなら無名のモジュールを生成して、ロー
ドした内容をそのモジュールに閉じ込めます。閉じ込めるのは
* 定数
* クラス、モジュール
* トップレベルメソッド
です。グローバル変数の変更などは閉じ込められません。 -
void rb
_ mark _ hash(st _ table *tbl) (304.0) -
-
void rb
_ provide(const char *feature) (304.0) -
ライブラリ feature をロードしたものとしてロックをかけます。
ライブラリ feature をロードしたものとしてロックをかけます。 -
void rb
_ raise(VALUE err , const char *fmt , . . . ) (304.0) -
クラス err の例外を発生します。fmt とその後の引数は、 printf と同じ形式でエラーメッセージを表します。
クラス err の例外を発生します。fmt とその後の引数は、
printf と同じ形式でエラーメッセージを表します。 -
void rb
_ secure(int level) (304.0) -
現在のセーフレベルが level 以上のとき、 例外 SecurityError を発生します。
現在のセーフレベルが level 以上のとき、
例外 SecurityError を発生します。 -
VALUE rb
_ class _ real(VALUE cl) (52.0) -
特異クラスや化身クラス (T_ICLASS) を飛ばして cl の スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。
特異クラスや化身クラス (T_ICLASS) を飛ばして cl の
スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。
例:
rb_class_real(RBASIC(klass)->super)
rb_obj_class(obj) は、obj のクラスを返す汎用の関数(Object#type と
同じ)だが、obj が Qtrue などでない RBasic 構造のものであることが
わかっているなら
rb_class_real(RBASIC(obj)->klass)
でも良い。(が、やはり rb_obj_class(obj) を使う方が無難だろう)... -
VALUE rb
_ assoc _ new(VALUE a , VALUE b) (40.0) -
[a,b] を返します。
[a,b] を返します。
対応するRubyコード
[a, b]
使用例
VALUE assoc_string(VALUE str_a, VALUE str_b)
{
Check_Type(str_a, T_STRING);
Check_Type(str_b, T_STRING);
return rb_assoc_new(str_a, str_b);
}