Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > fiddleライブラリ > Fiddleモジュール
クラス・モジュールの継承リスト: Fiddle
fiddle の名前空間をなすモジュールです。
UNIX の dlopen(3) や Windows の LoadLibrary() などのダイナミックリンカへの低レベルなインターフェースを提供するモジュールです。
定義 | 説明 | |
---|---|---|
last_error -> Integer
|
最後に Fiddle::Function#call で C の関数を呼び出した結果設定された errno を返します。 |
|
last_error=(errno)
|
Fiddle.last_error で返される値を設定します。 |
|
win32_last_error -> Integer
|
最後に Fiddle::Function#call で C の関数を呼び出した結果設定された errno を返します。 |
|
win32_last_error=(errno)
|
Fiddle.win32_last_error で返される値を設定します。 |
定義 | 説明 | |
---|---|---|
dlopen(lib) -> Fiddle::Handle
|
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。 |
|
dlunwrap(addr) -> object
|
指定されたアドレスの Ruby オブジェクトを返します。 |
|
dlwrap(obj) -> Integer
|
指定されたオブジェクト obj のアドレスを表す整数を返します。 |
|
free(addr) -> nil
|
指定された addr が指すメモリ領域を開放します。 |
|
malloc(size) -> Integer
|
size バイトのメモリ領域を確保し、その領域を指す整数を返します。 |
|
realloc(addr, size) -> Integer
|
addr で指定したメモリ領域を size バイトにリサイズし、その領域を指す整数を返します。 |
定義 | 説明 | |
---|---|---|
ALIGN_CHAR -> Integer
|
C の構造体における char のアライメントの値。 |
|
ALIGN_DOUBLE -> Integer
|
C の構造体における double のアライメントの値。 |
|
ALIGN_FLOAT -> Integer
|
C の構造体における float のアライメントの値。 |
|
ALIGN_INT -> Integer
|
C の構造体における int のアライメントの値。 |
|
ALIGN_INTPTR_T -> Integer
|
C の構造体における intptr_t のアライメントの値。 |
|
ALIGN_LONG -> Integer
|
C の構造体における long のアライメントの値。 |
|
ALIGN_LONG_LONG -> Integer
|
C の構造体における long long のアライメントの値。 |
|
ALIGN_PTRDIFF_T -> Integer
|
C の構造体における ptrdiff_t のアライメントの値。 |
|
ALIGN_SHORT -> Integer
|
C の構造体における short のアライメントの値。 |
|
ALIGN_SIZE_T -> Integer
|
C の構造体における size_t のアライメントの値。 |
|
ALIGN_SSIZE_T -> Integer
|
C の構造体における ssize_t のアライメントの値。 |
|
ALIGN_UINTPTR_T -> Integer
|
C の構造体における uintptr_t のアライメントの値。 |
|
ALIGN_VOIDP -> Integer
|
C の構造体における void* のアライメントの値。 |
|
BUILD_RUBY_PLATFORM -> String
|
ビルドに用いた ruby のプラットフォームを表す文字列。 |
|
NULL -> DL::CPtr
|
C の NULL ポインタ |
|
RUBY_FREE -> Integer
|
ruby_xfree の関数ポインタのアドレスの値。 |
|
SIZEOF_CHAR -> Integer
|
Cでの sizeof(char) の値 |
|
SIZEOF_DOUBLE -> Integer
|
Cでの sizeof(double) の値 |
|
SIZEOF_FLOAT -> Integer
|
Cでの sizeof(float) の値 |
|
SIZEOF_INT -> Integer
|
Cでの sizeof(int) の値 |
|
SIZEOF_INTPTR_T -> Integer
|
Cでの sizeof(intptr_t) の値 |
|
SIZEOF_LONG -> Integer
|
Cでの sizeof(long) の値 |
|
SIZEOF_LONG_LONG -> Integer
|
Cでの sizeof(long long) の値 |
|
SIZEOF_PTRDIFF_T -> Integer
|
Cでの sizeof(ptrdiff_t) の値 |
|
SIZEOF_SHORT -> Integer
|
Cでの sizeof(short) の値 |
|
SIZEOF_SIZE_T -> Integer
|
Cでの sizeof(size_t) の値 |
|
SIZEOF_SSIZE_T -> Integer
|
Cでの sizeof(ssize_t) の値 |
|
SIZEOF_UINTPTR_T -> Integer
|
Cでの sizeof(uintptr_t) の値 |
|
SIZEOF_VOIDP -> Integer
|
Cでの sizeof(void*) の値 |
|
TYPE_CHAR -> Integer
|
C の char 型を表す定数。 |
|
TYPE_DOUBLE -> Integer
|
C の double 型を表す定数。 |
|
TYPE_FLOAT -> Integer
|
C の float 型を表す定数。 |
|
TYPE_INT -> Integer
|
C の int 型を表す定数。 |
|
TYPE_INTPTR_T -> Integer
|
C の intptr_t 型を表す定数。 |
|
TYPE_LONG -> Integer
|
C の long 型を表す定数。 |
|
TYPE_LONG_LONG -> Integer
|
C の long long 型を表す定数。 |
|
TYPE_PTRDIFF_T -> Integer
|
C の ptrdiff_t 型を表す定数。 |
|
TYPE_SHORT -> Integer
|
C の short 型を表す定数。 |
|
TYPE_SIZE_T -> Integer
|
C の size_t 型を表す定数。 |
|
TYPE_SSIZE_T -> Integer
|
C の ssize_t 型を表す定数。 |
|
TYPE_UINTPTR_T -> Integer
|
C の uintptr_t 型を表す定数。 |
|
TYPE_VOID -> Integer
|
C の void を表す定数。 |
|
TYPE_VOIDP -> Integer
|
C の void* 型を表す定数。 |
|
WINDOWS -> bool
|
Windows 上ならば真です。 |