612件ヒット
[1-100件を表示]
(0.096秒)
クラス
-
Fiddle
:: CStruct (24) -
Fiddle
:: Closure (36) -
Fiddle
:: Closure :: BlockCaller (12) -
Fiddle
:: Function (60) -
Fiddle
:: Handle (48) -
Fiddle
:: Pointer (300)
モジュール
-
Fiddle
:: Importer (132)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
- [] (48)
- []= (24)
- abi (12)
- args (12)
- bind (12)
- call (24)
- close (12)
-
create
_ value (12) - ctype (12)
- dlload (12)
- eql? (12)
- extern (12)
- free (12)
- free= (12)
-
import
_ symbol (12) - name (12)
- null? (12)
- ptr (24)
- ref (12)
- size (12)
- size= (12)
- sizeof (12)
- struct (12)
- sym (12)
-
to
_ i (60) -
to
_ int (12) -
to
_ ptr (12) -
to
_ s (24) -
to
_ str (24) -
to
_ value (12) - typealias (12)
- union (12)
- value (12)
検索結果
先頭5件
-
Fiddle
:: Importer # import _ symbol(name) -> Fiddle :: Pointer (9102.0) -
取り込んだライブラリからシンボルをインポートします。
...取り込んだライブラリからシンボルをインポートします。
返り値はシンボルがロードされたメモリのアドレスを持つ Fiddle::Pointer
オブジェクトを返します。
@param name シンボル名(文字列)... -
Fiddle
:: Function # ptr -> Integer | Fiddle :: Function (6203.0) -
関数ポインタを返します。
...関数ポインタを返します。
Fiddle::Function.new の第1引数として指定したものを返します。... -
Fiddle
:: Pointer # ptr -> Fiddle :: Pointer (6203.0) -
自身の指す値を Pointer にして返します。
...r にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle......'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: CStruct # to _ ptr -> Fiddle :: Pointer (6202.0) -
保持している構造体へのポインタを返します。
保持している構造体へのポインタを返します。 -
Fiddle
:: Closure # args -> [Integer] (6103.0) -
引数の型を表す配列を返します。
引数の型を表す配列を返します。 -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (6103.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
Fiddle
:: Pointer # free=(cfunc) (6103.0) -
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
...GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。... -
Fiddle
:: Pointer # ref -> Fiddle :: Pointer (6103.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...er オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.r......ef
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: Pointer # to _ str -> String (6103.0) -
自身が指す領域から長さ len の文字列を複製して返します。
...自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、self.size をその代わりに使います。
@param len 文字列の長さを整数で指定します。...