5件ヒット
[1-5件を表示]
(0.028秒)
種類
- インスタンスメソッド (2)
- 定数 (1)
- モジュール (1)
- モジュール関数 (1)
クラス
モジュール
- Fiddle (2)
キーワード
-
BUILD
_ RUBY _ PLATFORM (1) - Importer (1)
- call (1)
- dlunwrap (1)
-
to
_ value (1)
検索結果
先頭5件
-
Fiddle
. # dlunwrap(addr) -> object (310.0) -
指定されたアドレスの Ruby オブジェクトを返します。
...Ruby オブジェクトを返します。
- **param** `addr` -- [m:Fiddle?.dlwrap] が返した Ruby オブジェクトのアドレス(整数)を指定します。
```ruby title="例"
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) # => 136122440
p Fiddle.dlunwrap(addr) # => "abc"
```... -
Fiddle
:: Closure :: BlockCaller # call(*args) -> object (310.0) -
wrap しているブロックを呼び出します。
wrap しているブロックを呼び出します。
そのブロックの返り値がこのメソッドの返り値となります。
- **param** `args` -- 引数 -
Fiddle
:: Pointer # to _ value -> object (310.0) -
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、自身が指すオブジェクトを返します。
...自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、自身が指すオブジェクトを返します。
```ruby title="例"
require 'fiddle'
s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value # => "abc"
```... -
Fiddle
:: BUILD _ RUBY _ PLATFORM -> String (25.0) -
ビルドに用いた ruby のプラットフォームを表す文字列。
ビルドに用いた ruby のプラットフォームを表す文字列。
通常、[m:Object::RUBY_PLATFORM] と同じ。 -
Fiddle
:: Importer (22.0) -
C の関数をモジュールにインポートするためのモジュールです。
...ジュールにインポートするためのモジュールです。
対象となるモジュールに [m:Object#extend] することで、そのモジュールにインポートできるようになります。
使いかたは [lib:fiddle] や [lib:fiddle/import] を参照してください。...
