るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
54件ヒット [1-54件を表示] (0.015秒)
トップページ > バージョン:2.3.0[x] > クエリ:Fiddle[x] > モジュール:Fiddle[x]

別のキーワード

  1. fiddle new
  2. fiddle []
  3. fiddle to_i
  4. fiddle free
  5. fiddle malloc

検索結果

Fiddle.#dlopen(lib) -> Fiddle::Handle (63391.0)

ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。

...ダイナミックライブラリ lib をロードし、
Fiddle
::Handle として返します。

Fiddle
::Handle.new(lib) と等価です。

@param lib ロードしたいライブラリを文字列で与えます。

@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。...

Fiddle.#free(addr) -> nil (63094.0)

指定された addr が指すメモリ領域を開放します。

... Fiddle.#malloc が返した整数を addr に与えなければいけません。
そうでない場合、ruby インタプリタが異常終了します。

@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。

例:
require 'fiddle'
addr = Fiddle.mal...
...loc(10)
p addr #=> 136942800
Fiddle
.free(addr)...

Fiddle.#dlunwrap(addr) -> object (63076.0)

指定されたアドレスの Ruby オブジェクトを返します。

...されたアドレスの Ruby オブジェクトを返します。

@param addr Fiddle.#dlwrap が返した Ruby オブジェクトのアドレス(整数)を指定します。

例:

require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"...

Fiddle.last_error=(errno) (63070.0)

Fiddle.last_error で返される値を設定します。

...Fiddle.last_error で返される値を設定します。

errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。

@param errno 設定する errno...

Fiddle.win32_last_error=(errno) (63070.0)

Fiddle.win32_last_error で返される値を設定します。

...Fiddle.win32_last_error で返される値を設定します。

errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。

このメソッドは Windows 環境でのみ定義されています。

@param errno 設定する errno...

絞り込み条件を変える

Fiddle.#dlwrap(obj) -> Integer (63058.0)

指定されたオブジェクト obj のアドレスを表す整数を返します。

...指定されたオブジェクト obj のアドレスを表す整数を返します。

@param obj Ruby のオブジェクトを指定します。

例:

require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"...

Fiddle.last_error -> Integer (63052.0)

最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。

...最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。

この値はスレッドローカルです。...

Fiddle.win32_last_error -> Integer (63052.0)

最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。

...最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。

このメソッドは Windows 環境でのみ定義されています。

この値はスレッドローカルです。...

Fiddle.#realloc(addr, size) -> Integer (63040.0)

addr で指定したメモリ領域を size バイトにリサイズし、その領域を指す整数 を返します。

...す。

addr には Fiddle.#malloc で確保したメモリ領域を渡します。
また、リサイズの結果、返り値が addr と異なる場合があります。

@param addr リサイズしたいメモリアドレス整数
@param size リサイズ後のバイト数
@see Fiddle.#malloc...

Fiddle.#malloc(size) -> Integer (63004.0)

size バイトのメモリ領域を確保し、その領域を指す整数を返します。

size バイトのメモリ領域を確保し、その領域を指す整数を返します。

メモリを確保できなかった場合、例外 NoMemoryError が発生するか、あるいは ruby インタプリタが強制終了します。

@param size 必要なメモリ領域のサイズを整数で指定します。

絞り込み条件を変える

Fiddle::ALIGN_CHAR -> Integer (63004.0)

C の構造体における char のアライメントの値。

C の構造体における char のアライメントの値。

Fiddle::ALIGN_DOUBLE -> Integer (63004.0)

C の構造体における double のアライメントの値。

C の構造体における double のアライメントの値。

Fiddle::ALIGN_FLOAT -> Integer (63004.0)

C の構造体における float のアライメントの値。

C の構造体における float のアライメントの値。

Fiddle::ALIGN_INT -> Integer (63004.0)

C の構造体における int のアライメントの値。

C の構造体における int のアライメントの値。

Fiddle::ALIGN_INTPTR_T -> Integer (63004.0)

C の構造体における intptr_t のアライメントの値。

C の構造体における intptr_t のアライメントの値。

絞り込み条件を変える

Fiddle::ALIGN_LONG -> Integer (63004.0)

C の構造体における long のアライメントの値。

C の構造体における long のアライメントの値。

Fiddle::ALIGN_LONG_LONG -> Integer (63004.0)

C の構造体における long long のアライメントの値。

C の構造体における long long のアライメントの値。

Fiddle::ALIGN_PTRDIFF_T -> Integer (63004.0)

C の構造体における ptrdiff_t のアライメントの値。

C の構造体における ptrdiff_t のアライメントの値。

Fiddle::ALIGN_SHORT -> Integer (63004.0)

C の構造体における short のアライメントの値。

C の構造体における short のアライメントの値。

Fiddle::ALIGN_SIZE_T -> Integer (63004.0)

C の構造体における size_t のアライメントの値。

C の構造体における size_t のアライメントの値。

絞り込み条件を変える

Fiddle::ALIGN_SSIZE_T -> Integer (63004.0)

C の構造体における ssize_t のアライメントの値。

C の構造体における ssize_t のアライメントの値。

Fiddle::ALIGN_UINTPTR_T -> Integer (63004.0)

C の構造体における uintptr_t のアライメントの値。

C の構造体における uintptr_t のアライメントの値。

Fiddle::ALIGN_VOIDP -> Integer (63004.0)

C の構造体における void* のアライメントの値。

C の構造体における void* のアライメントの値。

Fiddle::BUILD_RUBY_PLATFORM -> String (63004.0)

ビルドに用いた ruby のプラットフォームを表す文字列。

ビルドに用いた ruby のプラットフォームを表す文字列。

通常、Object::RUBY_PLATFORM と同じ。

Fiddle::NULL -> DL::CPtr (63004.0)

C の NULL ポインタ

C の NULL ポインタ

絞り込み条件を変える

Fiddle::RUBY_FREE -> Integer (63004.0)

ruby_xfree の関数ポインタのアドレスの値。

ruby_xfree の関数ポインタのアドレスの値。

Fiddle::SIZEOF_CHAR -> Integer (63004.0)

Cでの sizeof(char) の値

Cでの sizeof(char) の値

Fiddle::SIZEOF_DOUBLE -> Integer (63004.0)

Cでの sizeof(double) の値

Cでの sizeof(double) の値

Fiddle::SIZEOF_FLOAT -> Integer (63004.0)

Cでの sizeof(float) の値

Cでの sizeof(float) の値

Fiddle::SIZEOF_INT -> Integer (63004.0)

Cでの sizeof(int) の値

Cでの sizeof(int) の値

絞り込み条件を変える

Fiddle::SIZEOF_INTPTR_T -> Integer (63004.0)

Cでの sizeof(intptr_t) の値

Cでの sizeof(intptr_t) の値

Fiddle::SIZEOF_LONG -> Integer (63004.0)

Cでの sizeof(long) の値

Cでの sizeof(long) の値

Fiddle::SIZEOF_LONG_LONG -> Integer (63004.0)

Cでの sizeof(long long) の値

Cでの sizeof(long long) の値

Fiddle::SIZEOF_PTRDIFF_T -> Integer (63004.0)

Cでの sizeof(ptrdiff_t) の値

Cでの sizeof(ptrdiff_t) の値

Fiddle::SIZEOF_SHORT -> Integer (63004.0)

Cでの sizeof(short) の値

Cでの sizeof(short) の値

絞り込み条件を変える

Fiddle::SIZEOF_SIZE_T -> Integer (63004.0)

Cでの sizeof(size_t) の値

Cでの sizeof(size_t) の値

Fiddle::SIZEOF_SSIZE_T -> Integer (63004.0)

Cでの sizeof(ssize_t) の値

Cでの sizeof(ssize_t) の値

Fiddle::SIZEOF_UINTPTR_T -> Integer (63004.0)

Cでの sizeof(uintptr_t) の値

Cでの sizeof(uintptr_t) の値

Fiddle::SIZEOF_VOIDP -> Integer (63004.0)

Cでの sizeof(void*) の値

Cでの sizeof(void*) の値

Fiddle::TYPE_CHAR -> Integer (63004.0)

C の char 型を表す定数。

C の char 型を表す定数。

unsigned char を表すには符号を逆転させます。

絞り込み条件を変える

Fiddle::TYPE_DOUBLE -> Integer (63004.0)

C の double 型を表す定数。

C の double 型を表す定数。

Fiddle::TYPE_FLOAT -> Integer (63004.0)

C の float 型を表す定数。

C の float 型を表す定数。

Fiddle::TYPE_INT -> Integer (63004.0)

C の int 型を表す定数。

C の int 型を表す定数。

unsigned int を表すには符号を逆転させます。

Fiddle::TYPE_INTPTR_T -> Integer (63004.0)

C の intptr_t 型を表す定数。

C の intptr_t 型を表す定数。

Fiddle::TYPE_LONG -> Integer (63004.0)

C の long 型を表す定数。

C の long 型を表す定数。

unsigned long を表すには符号を逆転させます。

絞り込み条件を変える

Fiddle::TYPE_LONG_LONG -> Integer (63004.0)

C の long long 型を表す定数。

C の long long 型を表す定数。

unsigned long long を表すには符号を逆転させます。

Fiddle::TYPE_PTRDIFF_T -> Integer (63004.0)

C の ptrdiff_t 型を表す定数。

C の ptrdiff_t 型を表す定数。

Fiddle::TYPE_SHORT -> Integer (63004.0)

C の short 型を表す定数。

C の short 型を表す定数。

unsigned short を表すには符号を逆転させます。

Fiddle::TYPE_SIZE_T -> Integer (63004.0)

C の size_t 型を表す定数。

C の size_t 型を表す定数。

Fiddle::TYPE_SSIZE_T -> Integer (63004.0)

C の ssize_t 型を表す定数。

C の ssize_t 型を表す定数。

絞り込み条件を変える

Fiddle::TYPE_UINTPTR_T -> Integer (63004.0)

C の uintptr_t 型を表す定数。

C の uintptr_t 型を表す定数。

Fiddle::TYPE_VOID -> Integer (63004.0)

C の void を表す定数。

C の void を表す定数。

Fiddle::TYPE_VOIDP -> Integer (63004.0)

C の void* 型を表す定数。

C の void* 型を表す定数。

Fiddle::WINDOWS -> bool (63004.0)

Windows 上ならば真です。

Windows 上ならば真です。