ライブラリ
- ビルトイン (13)
- fiddle (1560)
-
fiddle
/ import (247) -
fiddle
/ types (26)
クラス
-
Fiddle
:: CStruct (65) -
Fiddle
:: Closure (52) -
Fiddle
:: Closure :: BlockCaller (26) -
Fiddle
:: Function (104) -
Fiddle
:: Handle (208) -
Fiddle
:: Pointer (377)
モジュール
- Fiddle (702)
-
Fiddle
:: Importer (143) - Kernel (13)
キーワード
- + (13)
- +@ (13)
- - (13)
- -@ (13)
- <=> (13)
- == (13)
-
ALIGN
_ CHAR (13) -
ALIGN
_ DOUBLE (13) -
ALIGN
_ FLOAT (13) -
ALIGN
_ INT (13) -
ALIGN
_ INTPTR _ T (13) -
ALIGN
_ LONG (13) -
ALIGN
_ LONG _ LONG (13) -
ALIGN
_ PTRDIFF _ T (13) -
ALIGN
_ SHORT (13) -
ALIGN
_ SIZE _ T (13) -
ALIGN
_ SSIZE _ T (13) -
ALIGN
_ UINTPTR _ T (13) -
ALIGN
_ VOIDP (13) -
BUILD
_ RUBY _ PLATFORM (13) - BasicTypes (13)
- BlockCaller (13)
- CStruct (13)
- CUnion (13)
- Closure (13)
- DEFAULT (26)
- DLError (13)
- Function (13)
- Handle (13)
- Importer (13)
-
NEWS for Ruby 2
. 2 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (9) -
NEWS for Ruby 3
. 0 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (5) - NEXT (13)
- NULL (13)
- Pointer (13)
-
RTLD
_ GLOBAL (13) -
RTLD
_ LAZY (13) -
RTLD
_ NOW (13) -
RUBY
_ FREE (13) -
SIZEOF
_ CHAR (13) -
SIZEOF
_ DOUBLE (13) -
SIZEOF
_ FLOAT (13) -
SIZEOF
_ INT (13) -
SIZEOF
_ INTPTR _ T (13) -
SIZEOF
_ LONG (13) -
SIZEOF
_ LONG _ LONG (13) -
SIZEOF
_ PTRDIFF _ T (13) -
SIZEOF
_ SHORT (13) -
SIZEOF
_ SIZE _ T (13) -
SIZEOF
_ SSIZE _ T (13) -
SIZEOF
_ UINTPTR _ T (13) -
SIZEOF
_ VOIDP (13) - STDCALL (13)
-
TYPE
_ CHAR (13) -
TYPE
_ DOUBLE (13) -
TYPE
_ FLOAT (13) -
TYPE
_ INT (13) -
TYPE
_ INTPTR _ T (13) -
TYPE
_ LONG (13) -
TYPE
_ LONG _ LONG (13) -
TYPE
_ PTRDIFF _ T (13) -
TYPE
_ SHORT (13) -
TYPE
_ SIZE _ T (13) -
TYPE
_ SSIZE _ T (13) -
TYPE
_ UINTPTR _ T (13) -
TYPE
_ VOID (13) -
TYPE
_ VOIDP (13) - WINDOWS (13)
- Win32Types (13)
- [] (78)
- []= (26)
- abi (13)
- args (13)
- bind (13)
- call (26)
- close (13)
-
close
_ enabled? (13) -
create
_ value (13) - ctype (13)
-
disable
_ close (13) - dlload (13)
- dlopen (13)
- dlunwrap (13)
- dlwrap (13)
-
enable
_ close (13) - eql? (13)
- extern (13)
- fiddle (13)
-
fiddle
/ import (13) -
fiddle
/ types (13) - free (26)
- free= (13)
-
import
_ symbol (13) -
last
_ error (13) -
last
_ error= (13) - malloc (39)
- name (13)
- new (91)
- null? (13)
- ptr (26)
- realloc (13)
- ref (13)
- size (26)
- size= (13)
- sizeof (13)
- struct (13)
- sym (26)
- syscall (13)
-
to
_ i (65) -
to
_ int (13) -
to
_ ptr (26) -
to
_ s (26) -
to
_ str (26) -
to
_ value (13) - typealias (13)
- union (13)
- value (13)
-
win32
_ last _ error (13) -
win32
_ last _ error= (13)
検索結果
先頭5件
-
Fiddle (38016.0)
-
fiddle の名前空間をなすモジュールです。
...fiddle の名前空間をなすモジュールです。
UNIX の dlopen(3) や Windows の LoadLibrary()
などのダイナミックリンカへの低レベルなインターフェースを提供するモジュールです。... -
Fiddle
. # dlopen(lib) -> Fiddle :: Handle (21129.0) -
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。
...ダイナミックライブラリ lib をロードし、
Fiddle::Handle として返します。
Fiddle::Handle.new(lib) と等価です。
@param lib ロードしたいライブラリを文字列で与えます。
@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。... -
Fiddle
. # free(addr) -> nil (21030.0) -
指定された addr が指すメモリ領域を開放します。
... Fiddle.#malloc が返した整数を addr に与えなければいけません。
そうでない場合、ruby インタプリタが異常終了します。
@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。
例:
require 'fiddle'
addr = Fiddle.mal......loc(10)
p addr #=> 136942800
Fiddle.free(addr)... -
Fiddle
. # dlunwrap(addr) -> object (21024.0) -
指定されたアドレスの Ruby オブジェクトを返します。
...されたアドレスの Ruby オブジェクトを返します。
@param addr Fiddle.#dlwrap が返した Ruby オブジェクトのアドレス(整数)を指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
. last _ error=(errno) (21022.0) -
Fiddle.last_error で返される値を設定します。
...Fiddle.last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
@param errno 設定する errno... -
Fiddle
. win32 _ last _ error=(errno) (21022.0) -
Fiddle.win32_last_error で返される値を設定します。
...Fiddle.win32_last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
このメソッドは Windows 環境でのみ定義されています。
@param errno 設定する errno... -
Fiddle
. # dlwrap(obj) -> Integer (21018.0) -
指定されたオブジェクト obj のアドレスを表す整数を返します。
...指定されたオブジェクト obj のアドレスを表す整数を返します。
@param obj Ruby のオブジェクトを指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
. last _ error -> Integer (21016.0) -
最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。
...最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。
この値はスレッドローカルです。...
