種類
- インスタンスメソッド (96)
- 特異メソッド (72)
- クラス (12)
- モジュール関数 (12)
ライブラリ
- fiddle (168)
-
fiddle
/ import (24)
クラス
-
Fiddle
:: Handle (72) -
Fiddle
:: Pointer (72)
モジュール
- Fiddle (12)
-
Fiddle
:: Importer (24)
検索結果
先頭5件
-
Fiddle
:: DLError (23000.0) -
Fiddle のエラー全般を表すクラス。
Fiddle のエラー全般を表すクラス。 -
Fiddle
:: Pointer # [](offset) -> Integer (7.0) -
自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。
...メモリ領域の先頭を整数として返します。
@param offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p... -
Fiddle
:: Pointer # [](offset , len) -> String (7.0) -
自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、 文字列として返します。
...のアドレスまでのオフセットを整数で与えます。
@param len 値を得たい領域のサイズを指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p... -
Fiddle
:: Pointer # []=(offset , len , v) (7.0) -
自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトに 文字列 v をコピーします。
...のサイズを整数で指定します。
@param v メモリ領域にセットしたいバイト列を文字列で指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]... -
Fiddle
:: Pointer # []=(offset , n) (7.0) -
自身の指すアドレスに offset バイトを足したメモリ領域を指定された n に書き換えます。
...スに offset バイトを足したメモリ領域を指定された n に書き換えます。
@param n 整数を指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cp... -
Fiddle
. # dlopen(lib) -> Fiddle :: Handle (6.0) -
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。
...ダイナミックライブラリ lib をロードし、
Fiddle::Handle として返します。
Fiddle::Handle.new(lib) と等価です。
@param lib ロードしたいライブラリを文字列で与えます。
@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。... -
Fiddle
:: Handle # [](func) -> Integer (6.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...のポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strle... -
Fiddle
:: Handle # sym(func) -> Integer (6.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...のポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strle... -
Fiddle
:: Handle . [](func) -> Integer (6.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。...