60件ヒット
[1-60件を表示]
(0.038秒)
種類
- インスタンスメソッド (36)
- 特異メソッド (24)
ライブラリ
- fiddle (36)
-
fiddle
/ import (24)
クラス
-
Fiddle
:: Function (12) -
Fiddle
:: Pointer (24)
モジュール
-
Fiddle
:: Importer (24)
検索結果
先頭5件
-
Fiddle
:: Pointer . to _ ptr(val) -> Fiddle :: Pointer (15125.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。
val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをア......整数に変換(to_int)し
それをアドレスとする Pointer オブジェクトを返します。
@param val Ruby オブジェクトを指定します。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいず... -
Fiddle
:: Pointer . [](val) -> Fiddle :: Pointer (25.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
...IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。
val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをア......整数に変換(to_int)し
それをアドレスとする Pointer オブジェクトを返します。
@param val Ruby オブジェクトを指定します。
@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいず... -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (12.0) -
関数を呼び出します。
...なります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば......。
: void
nil を返します
: (unsigned) char/short/int/long/long long
C の整数を Ruby の整数に変換します
: void*(つまり任意のポインタ型)
C のポインタを保持した Fiddle::Pointer を返します。
@param args 関数の引数
@see Fiddle::Function.new... -
Fiddle
:: Importer # sizeof(t) -> Integer (12.0) -
C における sizeof(t) の値を返します。
...体クラスも同様です。
t がクラスの場合、t が to_ptr というインスタンスメソッドを持っている
ならば t.size を返します。
それ以外の場合は Pointer[t].size を返します。
@param t サイズを計算する対象
@raise Fiddle::DLError t とし... -
Fiddle
:: Importer # struct(signature) -> Class (12.0) -
C の構造体型に対応する Ruby のクラスを構築して返します。
...* クラスメソッド malloc
* initialize
* to_ptr
* to_i
* 構造体の各メンバへのアクセサ
返されるクラスは Fiddle::CStruct を継承しています。詳しくは
そちらを参照してください。
@param signature 構造体の各要素を文字列で表現...