別のキーワード
キーワード
-
Init
_ stack (12) -
arg
_ add (12) -
arg
_ blk _ pass (12) -
arg
_ concat (12) -
arg
_ defined (12) -
arg
_ prepend (12) - aryset (12)
- assign (12)
-
assign
_ in _ cond (12) - assignable (12)
- attrset (12)
-
autoload
_ i (12) -
blk
_ copy _ prev (12) -
blk
_ free (12) -
blk
_ mark (12) -
blk
_ orphan (12) -
block
_ append (12) -
block
_ pass (12) -
bm
_ mark (12) -
boot
_ defclass (12) -
call
_ cfunc (12) -
call
_ op (12) -
call
_ trace _ func (12) -
clone
_ method (12) - compile (12)
-
compile
_ error (12) - cond (12)
- cond0 (12)
-
convert
_ type (12) -
copy
_ fds (12) -
copy
_ node _ scope (12) -
define
_ final (12) -
delete
_ never (12) -
dyna
_ pop (12) -
dyna
_ push (12) -
errat
_ setter (12) -
errinfo
_ setter (12) -
ev
_ const _ defined (12) -
ev
_ const _ get (12) - eval (12)
-
eval
_ node (12) -
eval
_ under (12) -
eval
_ under _ i (12) -
exec
_ under (12) -
fc
_ i (12) -
fc
_ path (12) -
find
_ bad _ fds (12) - fixpos (12)
-
frame
_ dup (12) -
generic
_ ivar _ remove (12) - gettable (12)
-
givar
_ i (12) -
global
_ id (12) -
gvar
_ i (12) -
handle
_ rescue (12) -
here
_ document (12) -
heredoc
_ restore (12) -
ins
_ methods _ i (12) -
ins
_ methods _ priv _ i (12) -
ins
_ methods _ prot _ i (12) -
intersect
_ fds (12) -
is
_ defined (12) -
is
_ pointer _ to _ heap (12) -
ivar
_ i (12) -
list
_ append (12) -
list
_ concat (12) -
literal
_ append (12) -
literal
_ concat (12) -
literal
_ concat _ dstr (12) -
literal
_ concat _ list (12) -
literal
_ concat _ string (12) -
local
_ tbl (12) -
localjump
_ error (12) - logop (12)
-
mark
_ global _ entry (12) -
mark
_ locations _ array (12) -
mark
_ source _ filename (12) - massign (12)
-
match
_ fds (12) -
match
_ gen (12) -
method
_ call (12) -
method
_ list (12) -
module
_ setup (12) -
new
_ blktag (12) -
new
_ call (12) -
new
_ dvar (12) -
new
_ fcall (12) -
new
_ super (12) -
newline
_ node (12) - newtok (12)
-
node
_ assign (12) - nodeline (12)
-
os
_ each _ obj (12) -
parse
_ string (12) -
pipe
_ open (12) -
proc
_ s _ new (12) -
range
_ op (12) -
rb
_ add _ method (12) -
rb
_ ary _ aref (12) -
rb
_ autoload (12) -
rb
_ autoload _ id (12) -
rb
_ backref _ error (12) -
rb
_ call (12) -
rb
_ call0 (12) -
rb
_ call _ super (12) -
rb
_ catch (12) -
rb
_ check _ convert _ type (12) -
rb
_ class2name (12) -
rb
_ class _ initialize (12) -
rb
_ class _ instance _ methods (12) -
rb
_ class _ new _ instance (12) -
rb
_ class _ private _ instance _ methods (12) -
rb
_ class _ protected _ instance _ methods (12) -
rb
_ class _ s _ new (12) -
rb
_ compile _ cstr (12) -
rb
_ compile _ error (12) -
rb
_ compile _ error _ with _ enc (12) -
rb
_ compile _ file (12) -
rb
_ compile _ string (12) -
rb
_ const _ list (12) -
rb
_ cont _ call (12) -
rb
_ convert _ type (12) -
rb
_ cstr _ to _ dbl (12) -
rb
_ cv _ get (12) -
rb
_ cv _ set (12) -
rb
_ data _ object _ alloc (12) -
rb
_ define _ alias (12) -
rb
_ define _ attr (12) -
rb
_ define _ class (12) -
rb
_ define _ class _ under (12) -
rb
_ define _ class _ variable (12) -
rb
_ define _ const (12) -
rb
_ define _ global _ const (12) -
rb
_ define _ global _ function (12) -
rb
_ define _ hooked _ variable (12) -
rb
_ define _ method (12) -
rb
_ define _ method _ id (12) -
rb
_ define _ module (12) -
rb
_ define _ module _ function (12) -
rb
_ define _ module _ under (12) -
rb
_ define _ private _ method (12) -
rb
_ define _ protected _ method (12) -
rb
_ define _ readonly _ variable (12) -
rb
_ define _ singleton _ method (12) -
rb
_ define _ variable (12) -
rb
_ define _ virtual _ variable (12) -
rb
_ disable _ super (12) -
rb
_ enable _ super (12) -
rb
_ ensure (12) -
rb
_ eval (12) -
rb
_ eval _ string (12) -
rb
_ eval _ string _ protect (12) -
rb
_ eval _ string _ wrap (12) -
rb
_ exec (1) -
rb
_ exec _ arg _ addopt (1) -
rb
_ exec _ arg _ fixup (1) -
rb
_ exec _ arg _ init (1) -
rb
_ exec _ err (1) -
rb
_ f _ abort (12) -
rb
_ f _ caller (12) -
rb
_ f _ eval (12) -
rb
_ f _ exit (12) -
rb
_ f _ load (12) -
rb
_ f _ missing (12) -
rb
_ f _ raise (12) -
rb
_ f _ send (12) -
rb
_ f _ throw (12) -
rb
_ f _ trace _ var (12) -
rb
_ f _ untrace _ var (12) -
rb
_ fatal (12) -
rb
_ feature _ p (12) -
rb
_ fork (1) -
rb
_ fork _ err (1) -
rb
_ funcall2 (12) -
rb
_ funcall3 (12) -
rb
_ gc _ mark _ frame (12) -
rb
_ gc _ mark _ locations (12) -
rb
_ gc _ register _ address (12) -
rb
_ gc _ unregister _ address (12) -
rb
_ generic _ ivar _ table (12) -
rb
_ get _ method _ body (12) -
rb
_ global _ entry (12) -
rb
_ global _ variable (12) -
rb
_ gv _ get (12) -
rb
_ gv _ set (12) -
rb
_ gvar _ defined (12) -
rb
_ gvar _ get (12) -
rb
_ gvar _ set (12) -
rb
_ id2name (12) -
rb
_ intern (12) -
rb
_ io _ mode _ flags (1) -
rb
_ io _ mode _ flags2 (12) -
rb
_ iterate (12) -
rb
_ iv _ get (12) -
rb
_ iv _ set (12) -
rb
_ load (12) -
rb
_ load _ protect (12) -
rb
_ mark _ hash (12) -
rb
_ mark _ tbl (12) -
rb
_ mod _ attr (12) -
rb
_ mod _ attr _ accessor (12) -
rb
_ mod _ attr _ reader (12) -
rb
_ mod _ attr _ writer (12) -
rb
_ mod _ const _ at (12) -
rb
_ mod _ const _ of (12) -
rb
_ mod _ define _ method (12) -
rb
_ mod _ include (12) -
rb
_ mod _ modfunc (12) -
rb
_ mod _ module _ eval (12) -
rb
_ mod _ private (12) -
rb
_ mod _ private _ method (12) -
rb
_ mod _ protected (12) -
rb
_ mod _ public (12) -
rb
_ mod _ public _ method (12) -
rb
_ node _ newnode (12) -
rb
_ obj _ call _ init (12) -
rb
_ obj _ extend (12) -
rb
_ obj _ instance _ eval (12) -
rb
_ obj _ respond _ to (12) -
rb
_ obj _ singleton _ methods (12) -
rb
_ path2class (12) -
rb
_ proc _ exec _ n (1) -
rb
_ protect (12) -
rb
_ provide (12) -
rb
_ provided (12) -
rb
_ quad _ pack (1) -
rb
_ quad _ unpack (1) -
rb
_ raise (12) -
rb
_ read _ check (1) -
rb
_ remove _ method (12) -
rb
_ require (12) -
rb
_ rescue (12) -
rb
_ rescue2 (12) -
rb
_ reserved _ word (12) -
rb
_ scan _ args (12) -
rb
_ set _ class _ path (12) -
rb
_ set _ end _ proc (12) -
rb
_ source _ filename (12) -
rb
_ str _ cat (12) -
rb
_ str _ cat2 (12) -
rb
_ str _ new (12) -
rb
_ str _ new2 (12) -
rb
_ struct _ iv _ get (1) -
rb
_ svar (12) -
rb
_ thread _ create (12) -
rb
_ thread _ join _ m (12) -
rb
_ thread _ raise (12) -
rb
_ thread _ raise _ m (12) -
rb
_ thread _ s _ new (12) -
rb
_ thread _ select (1) -
rb
_ thread _ signal _ raise (12) -
rb
_ thread _ start _ 0 (12) -
rb
_ throw (12) -
rb
_ time _ timespec _ new (10) -
rb
_ timespec _ now (10) -
rb
_ to _ integer (12) -
rb
_ undef _ method (12) -
rb
_ undefined (12) -
rb
_ with _ disable _ interrupt (12) -
readonly
_ setter (12) - rehash (12)
-
remove
_ trace (12) -
ret
_ args (12) -
ruby
_ stack _ length (12) -
ruby
_ xcalloc (12) -
ruby
_ xfree (12) -
ruby
_ xmalloc (12) -
ruby
_ xrealloc (12) -
run
_ single _ final (12) -
scope
_ dup (12) -
search
_ method (12) -
set
_ method _ visibility (12) -
specific
_ eval (12) -
st
_ add _ direct (12) -
st
_ cleanup _ safe (12) -
st
_ copy (12) -
st
_ delete (12) -
st
_ delete _ safe (12) -
st
_ foreach (12) -
st
_ free _ table (12) -
st
_ init _ numtable (12) -
st
_ init _ numtable _ with _ size (12) -
st
_ init _ strtable (12) -
st
_ init _ strtable _ with _ size (12) -
st
_ init _ table (12) -
st
_ init _ table _ with _ size (12) -
st
_ insert (12) -
st
_ lookup (12) - strhash (12)
- superclass (12)
-
sv
_ i (12) -
sweep
_ source _ filename (12) -
symbols
_ i (12) -
terminate
_ process (12) -
thread
_ status _ name (12) -
top
_ const _ get (12) -
top
_ include (12) -
top
_ private (12) -
top
_ public (12) -
trace
_ en (12) -
trace
_ ev (12) -
umethod
_ call (12) -
undef
_ setter (12) -
val
_ setter (12) -
value
_ expr (12) -
var
_ getter (12) -
var
_ marker (12) -
var
_ setter (12) -
void
_ expr (12) -
void
_ stmts (12) -
warn
_ unless _ e _ option (12) -
warning
_ unless _ e _ option (12) -
whole
_ match _ p (12) - yycompile (12)
- yyerror (12)
検索結果
先頭5件
- VALUE rb
_ eval _ string _ protect(const char *str , int *state) - VALUE rb
_ eval _ string _ wrap(const char *str , int *state) - int rb
_ exec _ err(const struct rb _ exec _ arg *e , char *errmsg , size _ t errmsg _ buflen) - int rb
_ run _ exec _ options _ err(const struct rb _ exec _ arg *e , struct rb _ exec _ arg *s , char *errmsg , size _ t errmsg _ buflen) - void rb
_ compile _ error(const char *file , int line , const char *fmt , . . . )
-
VALUE rb
_ eval _ string _ protect(const char *str , int *state) (201.0) -
str を Ruby プログラムとしてコンパイル・評価し、 その値を返します。
str を Ruby プログラムとしてコンパイル・評価し、
その値を返します。
コンパイル中または評価中に例外を含む大域脱出が発生した場合は、
state が NULL でなければそれに値が代入され Qnil を返します。 -
VALUE rb
_ eval _ string _ wrap(const char *str , int *state) (201.0) -
rb_eval_string_protect と同じですが,スクリプトの評価を 無名のモジュールのもとで行います。
rb_eval_string_protect と同じですが,スクリプトの評価を
無名のモジュールのもとで行います。 -
int rb
_ exec _ err(const struct rb _ exec _ arg *e , char *errmsg , size _ t errmsg _ buflen) (201.0) -
この関数は deprecated です。
この関数は deprecated です。 -
int rb
_ run _ exec _ options _ err(const struct rb _ exec _ arg *e , struct rb _ exec _ arg *s , char *errmsg , size _ t errmsg _ buflen) (201.0) -
この関数は deprecated です。
この関数は deprecated です。 -
void rb
_ compile _ error(const char *file , int line , const char *fmt , . . . ) (201.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
void rb
_ compile _ error _ with _ enc(const char *file , int line , void *enc , const char *fmt , . . . ) (201.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (137.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
...ットは以下の通りです。
* 必須引数の数 (省略可能な引数があるなら省略不可)
* 省略可能な引数の数 (ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプション......ハッシュとして受け取る事を示す ':' (省略可)
* ブロックを Proc オブジェクト化して受け取ることを示す '&' (省略可)
これらの指定文字はそれぞれ省略可能ですが、
必ずこの順番で現れなければいけません。
使用例
V......def some_method(a, b, opt = nil)
使用例 (2)
VALUE a, rest, block;
rb_scan_args(argc, argv, "1*&", &a, &rest, &block);
対応する Ruby プログラムでの宣言
def some_method(a, *rest, &block)
@see https://github.com/ruby/ruby/blob/master/doc/extension.ja.rdoc... -
int st
_ insert(register st _ table *table , register char *key , char *value) (133.0) -
ハッシュに key と value の組を追加する。 古いライブラリなので void* のかわりに char* を使っている。
...ハッシュに key と value の組を追加する。
古いライブラリなので void* のかわりに char* を使っている。... -
int st
_ lookup(st _ table *table , register char *key , char **value) (125.0) -
key に対応する値をみつけて value にポインタを書きこむ。 返り値は見つかったかどうかの真偽値。
...y に対応する値をみつけて value にポインタを書きこむ。
返り値は見つかったかどうかの真偽値。
任意の型ポインタにvoid*でなくchar*を使っているのは
古いライブラリだからだ。ANSI C以前はvoid*の意味に
char*を使っていた。... -
ID rb
_ intern(const char *name) (117.0) -
任意の char* と一対一に対応する整数 ID を返す。
...任意の char* と一対一に対応する整数 ID を返す。... -
int st
_ delete(register st _ table *table , register char **key , char **value) (117.0) -
*key に対応する値をテーブルから削除し、*key、*value に登録時のキーと 値を書きこむ。返り値は削除したかどうか。
...
*key に対応する値をテーブルから削除し、*key、*value に登録時のキーと
値を書きこむ。返り値は削除したかどうか。...