種類
- インスタンスメソッド (96)
- 特異メソッド (72)
- クラス (12)
- モジュール関数 (12)
ライブラリ
- fiddle (168)
-
fiddle
/ import (24)
クラス
-
Fiddle
:: Handle (72) -
Fiddle
:: Pointer (72)
モジュール
- Fiddle (12)
-
Fiddle
:: Importer (24)
検索結果
先頭5件
- Fiddle
:: Handle . [](func) -> Integer - Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) -> Fiddle :: Handle - Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) {|handle| . . . } -> Fiddle :: Handle - Fiddle
:: Handle . sym(func) -> Integer - Fiddle
:: Importer # dlload(*libs) -> ()
-
Fiddle
:: Handle . [](func) -> Integer (6.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。... -
Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) -> Fiddle :: Handle (6.0) -
ライブラリ lib をオープンし、Handle オブジェクトとして返します。
...npage(dlopen(3)) を参照してください。
@param lib ライブラリを文字列で指定します。
@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します
例:
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
i = h.... -
Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) {|handle| . . . } -> Fiddle :: Handle (6.0) -
ライブラリ lib をオープンし、Handle オブジェクトとして返します。
...npage(dlopen(3)) を参照してください。
@param lib ライブラリを文字列で指定します。
@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します
例:
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
i = h.... -
Fiddle
:: Handle . sym(func) -> Integer (6.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。... -
Fiddle
:: Importer # dlload(*libs) -> () (6.0) -
C の動的ライブラリをモジュールにインポートします。
...が指しているライブラリをインポート
します。
このメソッドは同じモジュールで2回呼ばないでください。
@param libs インポートするライブラリ
@raise Fiddle::DLError ライブラリのインポートができなかった場合に発生します... -
Fiddle
:: Importer # sizeof(t) -> Integer (6.0) -
C における sizeof(t) の値を返します。
...ば t.size を返します。
それ以外の場合は Pointer[t].size を返します。
@param t サイズを計算する対象
@raise Fiddle::DLError t として文字列を渡し、それが表している型を Fiddle が知らなかった
場合に発生します
例:
require 'fid... -
Fiddle
:: Pointer . [](val) -> Fiddle :: Pointer (6.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...れをアドレスとする Pointer オブジェクトを返します。
@param val Ruby オブジェクトを指定します。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であ... -
Fiddle
:: Pointer . to _ ptr(val) -> Fiddle :: Pointer (6.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...れをアドレスとする Pointer オブジェクトを返します。
@param val Ruby オブジェクトを指定します。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であ...