24件ヒット
[1-24件を表示]
(0.110秒)
種類
- モジュール関数 (12)
- インスタンスメソッド (12)
モジュール
- Fiddle (12)
-
Fiddle
:: Importer (12)
検索結果
-
Fiddle
. # malloc(size) -> Integer (18209.0) -
size バイトのメモリ領域を確保し、その領域を指す整数を返します。
...領域を確保し、その領域を指す整数を返します。
メモリを確保できなかった場合、例外 NoMemoryError が発生するか、あるいは ruby インタプリタが強制終了します。
@param size 必要なメモリ領域のサイズを整数で指定します。... -
Fiddle
:: Importer # struct(signature) -> Class (6129.0) -
C の構造体型に対応する Ruby のクラスを構築して返します。
...型に対応する Ruby のクラスを構築して返します。
構造体の各要素は C と似せた表記ができます。そしてそれを
配列で signature に渡してデータを定義します。例えば C における
struct timeval {
long tv_sec;
long tv_usec;
};
と......対応して
Timeval = struct(["long tv_sec", "long tv_usec"])
として構造体に対応するクラスを生成します。
このメソッドが返すクラスには以下のメソッドが定義されています
* クラスメソッド malloc
* initialize
* to_ptr
* to_i
* 構造......は Fiddle::CStruct を継承しています。詳しくは
そちらを参照してください。
@param signature 構造体の各要素を文字列で表現したものの配列
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
extern "int gettimeof...