るりまサーチ (Ruby 3.2)

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.022秒)
トップページ > バージョン:3.2[x] > クエリ:un[x] > 種類:関数[x]

別のキーワード

  1. socket sockaddr_un
  2. socket pack_sockaddr_un
  3. socket unpack_sockaddr_un
  4. un ln
  5. un mv

検索結果

static VALUE exec_under(VALUE (*func)(), VALUE under, VALUE cbase, void *args) (18904.0)

MACRO RUBY_DATA_FUNC(func) (18604.0)

任意の関数へのポインタ func を struct RData の dmark/dfree の 値として適する型に強制キャストします。

任意の関数へのポインタ func を struct RData の dmark/dfree の
値として適する型に強制キャストします。

MACRO RUBY_METHOD_FUNC(func) (18604.0)

任意の関数へのポインタ func を Ruby のメソッドの実体として適する 型に強制キャストします。

任意の関数へのポインタ func を Ruby のメソッドの実体として適する
型に強制キャストします。

static VALUE call_cfunc(VALUE (*func)(), VALUE recv, int len, int argc, VALUE *argv) (18604.0)

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

C で定義されたメソッドの起動に際し、実体の関数 func を呼び出します。

static VALUE eval_under(VALUE under, VALUE self, VALUE src, const char *file, int line) (18604.0)

絞り込み条件を変える

static VALUE yield_under(VALUE under, VALUE self) (18604.0)

モジュール under の元のコンテキストで ruby_block を評価します。

モジュール under の元のコンテキストで
ruby_block を評価します。

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で実装された) メソッドの呼び出し名を返します。

VALUE rb_ary_unshift(VALUE ary, VALUE item) (18304.0)

配列 ary の先頭に item を挿入します。

配列 ary の先頭に item を挿入します。

絞り込み条件を変える

VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super) (18304.0)

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。

@param outer 定義するクラスが定数として所属するクラス

@param name クラス名

@param super 継承元のクラス。NULL を指定した場合は Object クラス

@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。

@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
...

VALUE rb_define_module_under(VALUE outer, const char *name) (18304.0)

モジュール outer::name を作成し返します。

モジュール outer::name を作成し返します。

VALUE rb_f_untrace_var(int argc, VALUE *argv) (18304.0)

VALUE rb_funcall(VALUE recv, ID name, int nargs, ...) (18304.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。

メソッドへの引数は第四引数以降にあたえ、その数を nargs
に指定します。それら引数はすべて VALUE でなければ
いけません。

VALUE rb_funcall2(VALUE recv, ID name, int nargs, VALUE *args) (18304.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。プライベートメソッドも 呼びだせます。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。プライベートメソッドも
呼びだせます。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

絞り込み条件を変える

VALUE rb_funcall3(VALUE recv, ID mid, int argc, const VALUE *argv) (18304.0)

recv に対してメソッド name を呼びだし、 メソッドの返り値を返します。

recv に対してメソッド name を呼びだし、
メソッドの返り値を返します。

メソッドへの引数は VALUE の配列として第四引数にあたえ、
その長さを nargs に指定します。

rb_funcall2 との違いは、プライベートメソッドを呼び出せないことです。

VALUE rb_obj_untaint(VALUE obj) (18304.0)

Object#untaint

Object#untaint

VALUE rb_thread_run(VALUE thread) (18304.0)

スレッド thread に実行権を渡します。

スレッド thread に実行権を渡します。

int rb_method_boundp(VALUE klass, ID id, int ex) (18304.0)

static VALUE eval_under_i(VALUE *args) (18304.0)

絞り込み条件を変える

static VALUE method_unbind(VALUE obj) (18304.0)

static VALUE rb_mod_modfunc(int argc, VALUE *argv, VALUE module) (18304.0)

static VALUE rb_mod_undef_method(VALUE mod, VALUE name) (18304.0)

static VALUE rb_undefined(VALUE obj, ID id, int argc, VALUE *argv, int call_status) (18304.0)

static VALUE run_single_final(VALUE *args) (18304.0)

絞り込み条件を変える

static VALUE set_trace_func(VALUE obj, VALUE trace) (18304.0)

Kernel#set_trace_func の実体。 評価器に対するフック手続きを登録します。

Kernel#set_trace_func の実体。
評価器に対するフック手続きを登録します。

static VALUE umethod_unbind(VALUE obj) (18304.0)

static VALUE undef_getter(ID id) (18304.0)

static VALUE undefine_final(VALUE os, VALUE obj) (18304.0)

static VALUE yield_under_i(VALUE self) (18304.0)

yield_under の補助関数です。

yield_under の補助関数です。

絞り込み条件を変える

static void call_trace_func(char *event, NODE *pos, VALUE self, ID id, VALUE klass) (18304.0)

評価器の動作をフックする手続き trace_func を評価します。

評価器の動作をフックする手続き trace_func を評価します。

static void print_undef(VALUE klass, ID id) (18304.0)

クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。

クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。

static void run_final(VALUE obj) (18304.0)

obj のファイナライズを行います。

obj のファイナライズを行います。

static void undef_marker(void) (18304.0)

static void undef_setter(VALUE val, ID id, void *data, struct global_variable *var) (18304.0)

絞り込み条件を変える

static void warn_unless_e_option(const char *str) (18304.0)

ruby -e で与えたプログラムの評価中ではないなら、 警告メッセージ str を出力する。

ruby -e で与えたプログラムの評価中ではないなら、
警告メッセージ str を出力する。

static void warning_unless_e_option(const char *str) (18304.0)

ruby -e で与えたプログラムの評価中ではなく、 しかも $VERBOSE が真ならば、警告メッセージ str を出力する。

ruby -e で与えたプログラムの評価中ではなく、
しかも $VERBOSE が真ならば、警告メッセージ str を出力する。

void rb_gc_unregister_address(VALUE *addr) (18304.0)

ポインタ addr が指す変数を GC の対象から外します。

void rb_undef(VALUE klass, ID id) (18304.0)

クラス klass のメソッド id を undef します。

クラス klass のメソッド id を undef します。

void rb_undef_method(VALUE klass, const char *name) (18304.0)

クラス klass のインスタンスメソッド name を undef します。

クラス klass のインスタンスメソッド name を undef します。

絞り込み条件を変える

void ruby_run(void) (18304.0)

ruby_eval_tree の評価を開始します。

ruby_eval_tree の評価を開始します。

VALUE rb_data_object_alloc(VALUE klass, void *datap, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) (604.0)

datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。

datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。

VALUE rb_proc_new(func, val) (304.0)

VALUE (*func)(ANYARGS); VALUE val;

VALUE (*func)(ANYARGS);
VALUE val;

VALUE rb_uint_new(unsigned int v) (304.0)

static VALUE method_list(VALUE mod, int option, int (*func)()) (304.0)

モジュール mod に定義されているメソッドに対して 順番に func を繰り返し呼び出します。

モジュール mod に定義されているメソッドに対して
順番に func を繰り返し呼び出します。

絞り込み条件を変える

static int tokadd_string(int func, int term, int paren) (304.0)

static struct kwtable * rb_reserved_word(const char *str, unsigned int len) (304.0)

長さ len の文字列 str が予約語であれば そのフラグテーブルを返します。str が予約語でなければ NULL を返します。

長さ len の文字列 str が予約語であれば
そのフラグテーブルを返します。str が予約語でなければ
NULL を返します。

struct kwtable {
char *name; /* 予約語の名前 */
int id[2]; /* 0: 非修飾型シンボル
1: 修飾型シンボル (kIF_MOD など) があれば
それを格納する。なければ id[0]...

void rb_define_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (304.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_method_id(VALUE klass, ID name, VALUE (*func)(), int argc) (304.0)

klass に public メソッド name を定義します。 その実体は関数 func です。また argc の意味は rb_define_method と同じです。

klass に public メソッド name を定義します。
その実体は関数 func です。また argc の意味は
rb_define_method と同じです。

void rb_define_private_method(VALUE klass, const char *name, VALUE(*func)(), int argc) (304.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) (304.0)

クラス klass に protected インスタンスメソッド name を 定義します。その実体は関数 func であり、その関数がとる 引数のタイプを argc で指定します。argc のフォーマットに ついては rb_define_method の項を参照してください。

クラス klass に protected インスタンスメソッド name を
定義します。その実体は関数 func であり、その関数がとる
引数のタイプを argc で指定します。argc のフォーマットに
ついては rb_define_method の項を参照してください。

void rb_define_singleton_method(VALUE obj, const char *name, VALUE (*func)(), int argc) (304.0)

obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。

obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。

void rb_set_class_path(VALUE klass, VALUE under, const char *name) (304.0)

void rb_set_end_proc(void (*func)(VALUE), VALUE data) (304.0)

void st_foreach(st_table *table, enum st_retval (*func)(), char *arg) (304.0)

Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を 引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。

Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を
引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE
ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。

絞り込み条件を変える