るりまサーチ

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

別のキーワード

  1. net/imap content_id
  2. openssl id
  3. json create_id
  4. json create_id=
  5. drb install_id_conv

検索結果

<< 1 2 3 ... > >>

Fiddle::ALIGN_VOIDP -> Integer (9101.0)

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

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

Fiddle::SIZEOF_VOIDP -> Integer (9101.0)

Cでの sizeof(void*) の値

...Cでの sizeof(void*) の値...

Fiddle::TYPE_VOID -> Integer (9101.0)

C の void を表す定数。

...C の void を表す定数。...

Fiddle::TYPE_VOIDP -> Integer (9101.0)

C の void* 型を表す定数。

...C の void* 型を表す定数。...

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

例:

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

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

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

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

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

例:

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

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

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

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

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

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

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

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

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

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

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