594件ヒット
[1-100件を表示]
(0.017秒)
クラス
-
Fiddle
:: CStruct (22) -
Fiddle
:: Closure (33) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (55) -
Fiddle
:: Handle (77) -
Fiddle
:: Pointer (275)
モジュール
-
Fiddle
:: Importer (121)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
- <=> (11)
- == (11)
- [] (44)
- []= (22)
- abi (11)
- args (11)
- bind (11)
- call (22)
- close (11)
-
close
_ enabled? (11) -
create
_ value (11) - ctype (11)
-
disable
_ close (11) - dlload (11)
-
enable
_ close (11) - eql? (11)
- extern (11)
- free (11)
- free= (11)
-
import
_ symbol (11) - name (11)
- null? (11)
- ptr (22)
- ref (11)
- size (11)
- size= (11)
- sizeof (11)
- struct (11)
- sym (11)
-
to
_ i (55) -
to
_ int (11) -
to
_ ptr (11) -
to
_ s (22) -
to
_ str (22) -
to
_ value (11) - typealias (11)
- union (11)
- value (11)
検索結果
先頭5件
-
Fiddle
:: Closure # args -> [Integer] (3.0) -
引数の型を表す配列を返します。
引数の型を表す配列を返します。 -
Fiddle
:: Closure # ctype -> Integer (3.0) -
返り値の型を返します。
返り値の型を返します。 -
Fiddle
:: Closure # to _ i -> Integer (3.0) -
C の関数ポインタのアドレスを返します。
C の関数ポインタのアドレスを返します。 -
Fiddle
:: Closure :: BlockCaller # call(*args) -> object (3.0) -
wrap しているブロックを呼び出します。
wrap しているブロックを呼び出します。
そのブロックの返り値がこのメソッドの返り値となります。
@param args 引数 -
Fiddle
:: Function # abi -> Integer (3.0) -
呼出規約を返します。
...呼出規約を返します。
@see Fiddle::Function.new... -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (3.0) -
関数を呼び出します。
...関数を呼び出します。
Fiddle::Function.new で指定した引数と返り値の型に基いて
Ruby のオブジェクトを適切に C のデータに変換して C の関数を呼び出し、
その返り値を Ruby のオブジェクトに変換して返します。
引数の変換は......以下の通りです。
: void* (つまり任意のポインタ型)
nil ならば C の NULL に変換されます
Fiddle::Pointer は保持している C ポインタに変換されます。
文字列であればその先頭ポインタになります。
IO オブジェクトであれば......渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば、それを呼びだし結果の整数を
アドレスと... -
Fiddle
:: Function # name -> nil | String (3.0) -
関数の名前を返します。
...関数の名前を返します。
名前が定義されていない場合は nil を返します。
@see Fiddle::Function.new... -
Fiddle
:: Function # ptr -> Integer | Fiddle :: Function (3.0) -
関数ポインタを返します。
...関数ポインタを返します。
Fiddle::Function.new の第1引数として指定したものを返します。... -
Fiddle
:: Function # to _ i -> Integer (3.0) -
関数ポインタのアドレスを整数で返します。
...関数ポインタのアドレスを整数で返します。
@see Fiddle::Function#ptr... -
Fiddle
:: Handle # [](func) -> Integer (3.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...ます。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で...