1595件ヒット
[1-100件を表示]
(0.101秒)
ライブラリ
- ビルトイン (11)
- fiddle (1320)
-
fiddle
/ import (209) -
fiddle
/ types (22)
クラス
-
Fiddle
:: CStruct (55) -
Fiddle
:: Closure (44) -
Fiddle
:: Closure :: BlockCaller (22) -
Fiddle
:: Function (88) -
Fiddle
:: Handle (176) -
Fiddle
:: Pointer (319)
モジュール
- Fiddle (594)
-
Fiddle
:: Importer (121) - Kernel (11)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
- <=> (11)
- == (11)
-
ALIGN
_ CHAR (11) -
ALIGN
_ DOUBLE (11) -
ALIGN
_ FLOAT (11) -
ALIGN
_ INT (11) -
ALIGN
_ INTPTR _ T (11) -
ALIGN
_ LONG (11) -
ALIGN
_ LONG _ LONG (11) -
ALIGN
_ PTRDIFF _ T (11) -
ALIGN
_ SHORT (11) -
ALIGN
_ SIZE _ T (11) -
ALIGN
_ SSIZE _ T (11) -
ALIGN
_ UINTPTR _ T (11) -
ALIGN
_ VOIDP (11) -
BUILD
_ RUBY _ PLATFORM (11) - BasicTypes (11)
- BlockCaller (11)
- CStruct (11)
- CUnion (11)
- Closure (11)
- DEFAULT (22)
- DLError (11)
- Fiddle (11)
- Function (11)
- Handle (11)
- Importer (11)
- NEXT (11)
- NULL (11)
- Pointer (11)
-
RTLD
_ GLOBAL (11) -
RTLD
_ LAZY (11) -
RTLD
_ NOW (11) -
RUBY
_ FREE (11) -
SIZEOF
_ CHAR (11) -
SIZEOF
_ DOUBLE (11) -
SIZEOF
_ FLOAT (11) -
SIZEOF
_ INT (11) -
SIZEOF
_ INTPTR _ T (11) -
SIZEOF
_ LONG (11) -
SIZEOF
_ LONG _ LONG (11) -
SIZEOF
_ PTRDIFF _ T (11) -
SIZEOF
_ SHORT (11) -
SIZEOF
_ SIZE _ T (11) -
SIZEOF
_ SSIZE _ T (11) -
SIZEOF
_ UINTPTR _ T (11) -
SIZEOF
_ VOIDP (11) - STDCALL (11)
-
TYPE
_ CHAR (11) -
TYPE
_ DOUBLE (11) -
TYPE
_ FLOAT (11) -
TYPE
_ INT (11) -
TYPE
_ INTPTR _ T (11) -
TYPE
_ LONG (11) -
TYPE
_ LONG _ LONG (11) -
TYPE
_ PTRDIFF _ T (11) -
TYPE
_ SHORT (11) -
TYPE
_ SIZE _ T (11) -
TYPE
_ SSIZE _ T (11) -
TYPE
_ UINTPTR _ T (11) -
TYPE
_ VOID (11) -
TYPE
_ VOIDP (11) - WINDOWS (11)
- Win32Types (11)
- [] (66)
- []= (22)
- abi (11)
- args (11)
- bind (11)
- call (22)
- close (11)
-
close
_ enabled? (11) -
create
_ value (11) - ctype (11)
-
disable
_ close (11) - dlload (11)
- dlopen (11)
- dlunwrap (11)
- dlwrap (11)
-
enable
_ close (11) - eql? (11)
- extern (11)
-
fiddle
/ import (11) -
fiddle
/ types (11) - free (22)
- free= (11)
-
import
_ symbol (11) -
last
_ error (11) -
last
_ error= (11) - malloc (33)
- name (11)
- new (77)
- null? (11)
- ptr (22)
- realloc (11)
- ref (11)
- size (22)
- size= (11)
- sizeof (11)
- struct (11)
- sym (22)
- syscall (11)
-
to
_ i (55) -
to
_ int (11) -
to
_ ptr (22) -
to
_ s (22) -
to
_ str (22) -
to
_ value (11) - typealias (11)
- union (11)
- value (11)
-
win32
_ last _ error (11) -
win32
_ last _ error= (11)
検索結果
先頭5件
-
fiddle (44138.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
...*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
dl と同等の機能を持ちますが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常......は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ています。
Fiddle モジュール自体はプリミティブな機能しか提供していません。
Fiddle::Importer モジュールは以下......を拡張する形で使います。
require "fiddle/import"
module M
extend Fiddle::Importer
end
以後、このモジュールで dlload や extern などのメソッドが使用できるようになります。
以下のように dlload を使ってライブラリをロードし、......は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
Fiddle モジュール自体はプリミティブな機能しか提供していません。
Fiddle::Importer モジュールは以下のようにユーザが定義した
モジュールを拡......張する形で使います。
require "fiddle/import"
module M
extend Fiddle::Importer
end
以後、このモジュールで dlload や extern などのメソッドが使用できるようになります。
以下のように dlload を使ってライブラリをロードし、
使用... -
Fiddle
:: SIZEOF _ LONG _ LONG -> Integer (26200.0) -
Cでの sizeof(long long) の値
...Cでの sizeof(long long) の値... -
Fiddle
:: TYPE _ LONG _ LONG -> Integer (26200.0) -
C の long long 型を表す定数。
...C の long long 型を表す定数。
unsigned long long を表すには符号を逆転させます。... -
Fiddle
:: ALIGN _ DOUBLE -> Integer (26100.0) -
C の構造体における double のアライメントの値。
...C の構造体における double のアライメントの値。... -
Fiddle
:: SIZEOF _ DOUBLE -> Integer (26100.0) -
Cでの sizeof(double) の値
...Cでの sizeof(double) の値... -
Fiddle
:: TYPE _ DOUBLE -> Integer (26100.0) -
C の double 型を表す定数。
...C の double 型を表す定数。... -
Fiddle
. # dlopen(lib) -> Fiddle :: Handle (23229.0) -
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。
...ダイナミックライブラリ lib をロードし、
Fiddle::Handle として返します。
Fiddle::Handle.new(lib) と等価です。
@param lib ロードしたいライブラリを文字列で与えます。
@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。... -
Fiddle
:: Handle # close _ enabled? -> bool (23128.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) かどうかを真偽値で返します。
...GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
かどうかを真偽値で返します。
@see Fiddle::Handle#enable_close, Fiddle::Handle#disable_close... -
Fiddle
:: Handle # disable _ close -> nil (23128.0) -
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close) ように設定します。
...GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#enable_close, Fiddle::Handle#close_enabled?... -
Fiddle
:: Handle # enable _ close -> nil (23128.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) ように設定します。
...GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#disable_close, Fiddle::Handle#close_enabled?...