8件ヒット
[1-8件を表示]
(0.092秒)
ライブラリ
- fiddle (7)
-
fiddle
/ import (1)
クラス
-
Fiddle
:: Handle (7)
モジュール
-
Fiddle
:: Importer (1)
キーワード
- [] (1)
- close (1)
-
close
_ enabled? (1) -
disable
_ close (1) - dlload (1)
-
enable
_ close (1) - sym (1)
-
to
_ i (1)
検索結果
先頭5件
-
Fiddle
:: Handle # close _ enabled? -> bool (63088.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) かどうかを真偽値で返します。
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
かどうかを真偽値で返します。
@see Fiddle::Handle#enable_close, Fiddle::Handle#disable_close -
Fiddle
:: Handle # disable _ close -> nil (63088.0) -
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close) ように設定します。
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#enable_close, Fiddle::Handle#close_enabled? -
Fiddle
:: Handle # enable _ close -> nil (63088.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) ように設定します。
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#disable_close, Fiddle::Handle#close_enabled? -
Fiddle
:: Handle # [](func) -> Integer (63022.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
関数やグローバル変数 func へのポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示 -
Fiddle
:: Handle # sym(func) -> Integer (63022.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
関数やグローバル変数 func へのポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示 -
Fiddle
:: Handle # close -> Integer (63004.0) -
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、 0 以外の整数を返します。
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、
0 以外の整数を返します。
@see dlclose(3) -
Fiddle
:: Handle # to _ i -> Integer (63004.0) -
自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。
自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。 -
Fiddle
:: Importer # dlload(*libs) -> () (22.0) -
C の動的ライブラリをモジュールにインポートします。
C の動的ライブラリをモジュールにインポートします。
これで取り込んだライブラリの関数は Fiddle::Importer#extern で
インポートできます。
複数のライブラリを指定することができます。
ファイル名文字列を指定することでそのライブラリをインポートします。
Fiddle::Handle を渡すとそのハンドルが指しているライブラリをインポート
します。
このメソッドは同じモジュールで2回呼ばないでください。
@param libs インポートするライブラリ
@raise Fiddle::DLError ライブラリのインポートができなかった場合に発生します