るりまサーチ

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

別のキーワード

  1. tracer add_filter
  2. logger add
  3. rexml/document add
  4. openssl add_extension
  5. socket ip_add_membership

ライブラリ

キーワード

検索結果

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

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

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

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

例:

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

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

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

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

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

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

例:
require 'fiddle'
add
r = Fiddle.malloc(10)
p addr #=> 136942800
Fiddle
.free(addr)...

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

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

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

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

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