るりまサーチ

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

別のキーワード

  1. openssl value
  2. rss value
  3. rss value=
  4. _builtin each_value
  5. rexml/document value

キーワード

検索結果

<< 1 2 3 ... > >>

char * StringValuePtr(VALUE val) (6207.0)

val が String でなければ to_str メソッドを使って String に変換し、 その実体のポインタを返します。

...val が String でなければ to_str メソッドを使って String に変換し、
その実体のポインタを返します。

このマクロに渡した VALUE は ruby の GC から確実に保護されます。...

void StringValue(VALUE val) (6207.0)

val が String でなければ to_str メソッドを使って String に変換します。

...val が String でなければ to_str メソッドを使って String に変換します。

このマクロに渡した VALUE は ruby の GC から確実に保護されます。...

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

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

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

使用例

struct mytype {
int i;
char *s;
};

VALUE

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

VALUE Data_Wrap_Struct(VALUE klass, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, void *sval) (213.0)

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

...d *st)

第一引数 st には sval が渡されます。

使用例

struct mytype {
int i;
char *s;
};

VALUE

my_s_new(klass)
VALUE
klass;
{
struct mytype *m = malloc(sizeof(struct mytype));
m->i = 0;
m->s = 0;
return Data...

VALUE CLASS_OF(VALUE obj) (201.0)

obj のクラスを返します。 この場合の「クラス」とは C レベルのクラス、 つまり RBasic 構造体の klass メンバの値です。 また、構造体を持たない Fixnum などに対しても正常に働きます。

obj のクラスを返します。
この場合の「クラス」とは C レベルのクラス、
つまり RBasic 構造体の klass メンバの値です。
また、構造体を持たない Fixnum などに対しても正常に働きます。

絞り込み条件を変える

void CLONESETUP(VALUE clone, VALUE obj) (201.0)

OBJSETUP() の変種。 clone を、obj から clone で作った オブジェクトとして初期化します。

OBJSETUP() の変種。
clone を、obj から clone で作った
オブジェクトとして初期化します。

void OBJ_INFECT(VALUE dest, VALUE src) (201.0)

src に汚染マークが付いていたら dest も汚染する。

src に汚染マークが付いていたら dest も汚染する。

VALUE LL2NUM(long long v) (117.0)

例: long long n = 42; VALUE num = LL2NUM(n); // (long longの整数42をRubyのオブジェクトに変換)

...例:
long long n = 42;
VALUE
num = LL2NUM(n); // (long longの整数42をRubyのオブジェクトに変換)...

int FL_ABLE(VALUE x) (117.0)

x が即値の VALUE でなければ真。

...x が即値の VALUE でなければ真。...

void Data_Get_Struct(VALUE obj, type, type *svar) (113.0)

Ruby のオブジェクト obj から type 型へのポインタを とりだし svar に代入します。

...j から type 型へのポインタを
とりだし svar に代入します。

使用例

struct mytype {
int i;
char *s;
};

VALUE

my_i(VALUE self)
{
struct mytype *m;
Data_Get_Struct(self, struct mytype, m);
return INT2NUM(m->i);
}...

絞り込み条件を変える

<< 1 2 3 ... > >>