別のキーワード
キーワード
- compile (1)
-
e
_ option _ supplied (1) -
mark
_ locations _ array (1) -
method
_ list (1) -
pipe
_ open (1) -
rb
_ compile _ file (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ module _ function (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ thread _ priority (1) -
rb
_ thread _ priority _ set (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1)
検索結果
先頭5件
- void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) - void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) - static int e
_ option _ supplied(void) - static void warn
_ unless _ e _ option(const char *str) - static void warning
_ unless _ e _ option(const char *str)
-
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (36904.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) (36904.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。 -
static int e
_ option _ supplied(void) (36604.0) -
ruby -e で与えたプログラムを実行中なら真。
ruby -e で与えたプログラムを実行中なら真。 -
static void warn
_ unless _ e _ option(const char *str) (36604.0) -
ruby -e で与えたプログラムの評価中ではないなら、 警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではないなら、
警告メッセージ str を出力する。 -
static void warning
_ unless _ e _ option(const char *str) (36604.0) -
ruby -e で与えたプログラムの評価中ではなく、 しかも $VERBOSE が真ならば、警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではなく、
しかも $VERBOSE が真ならば、警告メッセージ str を出力する。 -
void ruby
_ options(int argc , char **argv) (36604.0) -
argc と argv を ruby への コマンドラインオプションとして処理します。
argc と argv を ruby への
コマンドラインオプションとして処理します。 -
static VALUE rb
_ thread _ priority _ set(VALUE thread , VALUE prio) (19504.0) -
-
static VALUE rb
_ thread _ priority(VALUE thread) (18904.0) -
-
void rb
_ gc _ mark _ locations(VALUE *start , VALUE *end) (18904.0) -
-
static void mark
_ locations _ array(register VALUE *x , register long n) (18604.0) -
-
static VALUE method
_ list(VALUE mod , int option , int (*func)()) (904.0) -
モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。
モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。 -
static VALUE pipe
_ open(char *pname , char *mode) (394.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が "-" であれば、子プロセスには... -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (352.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 行目からをコンパイル
していると仮定します。 -
static NODE * compile(VALUE src
, char *file , int line) (352.0) -
Ruby の文字列または IO オブジェクト src を 構文木にコンパイルし、返します。そのとき、src が ファイル file の line 行目から始まっていると仮定します。
Ruby の文字列または IO オブジェクト src を
構文木にコンパイルし、返します。そのとき、src が
ファイル file の line 行目から始まっていると仮定します。