るりまサーチ

最速Rubyリファレンスマニュアル検索!
636件ヒット [101-200件を表示] (0.145秒)
トップページ > クエリ:c[x] > 種類:マクロ[x]

別のキーワード

  1. _builtin to_c
  2. etc sc_2_c_dev
  3. etc sc_2_c_bind
  4. tracer display_c_call
  5. tracer display_c_call=

キーワード

検索結果

<< < 1 2 3 4 ... > >>

VALUE Data_Make_Struct(VALUE klass, type, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, type *svar) (6101.0)

type 型の構造体をヒープに割り当ててそれへのポインタを svar に代入し、クラス klass のインスタンスである Ruby のオブジェクトを生成し、それを返します。mark free はそれぞれマーク用・解放用の関数へのポインタです。 どちらも、必要ないときはかわりに 0 を渡します。

...DATA_FUNC の定義は以下のようです。

typedef void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には svar の値が渡されます。

使用例

struct mytype {
int i;
c
har *s;
};

VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype...
...*dummy;
return Data_Make_Struct(MyClass, struct mytype,
mark_my, free_my, dummy);
}...

int ISASCII(char c) (6101.0)

int ISSPACE(char c) (6101.0)

int MEMCMP(p1, p2, type, n) (6101.0)

type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。 p1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ れぞれ正、0、負の値を返す。

type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。
p1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ
れぞれ正、0、負の値を返す。

int SPECIAL_CONST_P(VALUE obj) (6101.0)

obj が実体の構造体を持たないとき真。 現時点で真になるのは Qnil, Qtrue, Qfalse と、 Fixnum, Symbol のインスタンス。

obj が実体の構造体を持たないとき真。
現時点で真になるのは Qnil, Qtrue, Qfalse と、
Fixnum, Symbol のインスタンス。

絞り込み条件を変える

struct RBasic * RBASIC(VALUE obj) (6101.0)

struct RClass * RCLASS(VALUE obj) (6101.0)

type* ALLOC(type) (6101.0)

type 型のメモリを割り当てる。

type 型のメモリを割り当てる。

type* ALLOCA_N(type, n) (6101.0)

type 型のメモリを n 個スタックフレームに割り当てる。 このメモリは関数が終わると自動的に解放される。

type 型のメモリを n 個スタックフレームに割り当てる。
このメモリは関数が終わると自動的に解放される。
<< < 1 2 3 4 ... > >>