22件ヒット
[1-22件を表示]
(0.032秒)
ライブラリ
- fiddle (22)
クラス
-
Fiddle
:: Function (11) -
Fiddle
:: Pointer (11)
検索結果
先頭2件
-
Fiddle
:: Pointer . new(addr , size = 0 , free = nil) -> Fiddle :: Pointer (21231.0) -
与えられた addr が指すメモリ領域を表す Pointer オブジェクトを生成して返します。
... Pointer オブジェクトを生成して返します。
size を指定した場合、アドレス addr に確保されているメモリ領域のサイズは
size であると仮定されます。GC は free 関数を使用してメモリを解放します。
@param addr 生成する Pointer オ......ブジェクトが指すアドレスを整数で指定します。
@param size 生成する Pointer オブジェクトが指すメモリ領域のサイズを整数で指定します。
@param free GC 時に呼ばれる free 関数を Fiddle::Function オブジェクトか
整数で指定し... -
Fiddle
:: Function . new(ptr , args , ret _ type , abi=Fiddle :: Function :: DEFAULT , name: nil) -> Fiddle :: Function (18126.0) -
ptr (関数ポインタ)から Fiddle::Function オブジェクトを 生成します。
...ddle::Handle から Fiddle::Handle#sym などで取りだした
関数ポインタ(を表す整数)、もしくは関数を指している
Fiddle::Pointer を渡します。
args、ret_type で関数の引数と返り値の型を指定します。これには以下の
定数が利用できます。......e.new('libc.so.6')
func = Fiddle::Function.new(h.sym("strlen"), [Fiddle::TYPE_VOIDP],
Fiddle::TYPE_INT, name: "strlen")
p func.ptr == h.sym("strlen") # => true
p func.call("abc") # => 3
p func.name # => "strlen"
@param ptr C の関数を指す Fiddle::Pointer...