るりまサーチ

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

別のキーワード

  1. kernel $-l
  2. matrix l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

キーワード

検索結果

<< 1 2 > >>

void FL_UNSET(VALUE x, int f) (12201.0)

x のフラグ f をクリアする。

x のフラグ f をクリアする。

unsigned long FIX2ULONG(VALUE x) (6301.0)

Fixnum を unsigned long に変換します。 Fixnum は常に unsigned long に収まります。

...Fixnum を unsigned long に変換します。
Fixnum は常に unsigned long に収まります。...

unsigned long NUM2ULONG(VALUE x) (6301.0)

x を unsigned long 型の整数に変換します。

...x を unsigned long 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に...
...発生します。

@raise RangeError x が unsigned long 型で表現できる値の範囲外であった場
合に発生します。...

VALUE ULL2NUM(unsigned long long n) (6201.0)

VALUE ULONG2NUM(unsigned long n) (6201.0)

絞り込み条件を変える

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

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

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

また RUBY_DATA_FUNC の定義...
...oid (*RUBY_DATA_FUNC)(void *st)

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

使用例

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

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

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

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

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

typedef void (*RUBY_DATA_FUNC)(void *st)

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

使用例

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

VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype *m = mallo...
...c(sizeof(struct mytype));
m->i = 0;
m->s = 0;
return Data_Wrap_Struct(MyClass, 0, free_my, m);
}...

VALUE UINT2NUM(unsigned int i) (201.0)

任意の整数を Fixnum か Bignum に変換します。

任意の整数を Fixnum か Bignum に変換します。

unsigned int FIX2UINT(VALUE x) (201.0)

Fixnum を unsigned int に変換します。 返り値が unsigned int の範囲から外れる場合は RangeError が発生します。

...Fixnum を unsigned int に変換します。
返り値が unsigned int の範囲から外れる場合は RangeError が発生します。...

unsigned int NUM2UINT(VALUE x) (201.0)

x を unsigned int 型の整数に変換します。

...x を unsigned int 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に...
...発生します。

@raise RangeError x が unsigned int 型で表現できる値の範囲外であった場
合に発生します。...

絞り込み条件を変える

<< 1 2 > >>