341件ヒット
[1-100件を表示]
(0.071秒)
クラス
-
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (22) -
Fiddle
:: Function (22) -
Fiddle
:: Handle (66) -
Fiddle
:: Pointer (66)
モジュール
- Fiddle (99)
-
Fiddle
:: Importer (33)
キーワード
- + (11)
- - (11)
- == (11)
-
ALIGN
_ DOUBLE (11) -
BUILD
_ RUBY _ PLATFORM (11) - BasicTypes (11)
- BlockCaller (11)
-
RTLD
_ GLOBAL (11) -
RUBY
_ FREE (11) -
SIZEOF
_ DOUBLE (11) -
TYPE
_ DOUBLE (11) - WINDOWS (11)
- abi (11)
- bind (11)
- call (11)
-
close
_ enabled? (11) -
disable
_ close (11) - dlload (11)
- dlopen (11)
- dlunwrap (11)
- dlwrap (11)
-
enable
_ close (11) - eql? (11)
-
import
_ symbol (11) - new (55)
- null? (11)
-
to
_ value (11)
検索結果
先頭5件
-
Fiddle
:: Importer # bind(signature , *opts) { . . . } -> Fiddle :: Function (12225.0) -
Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。
...Ruby のブロックを C の関数で wrap し、その関数をモジュールに
インポートします。
これでインポートされた関数はモジュール関数として定義されます。
また、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出す......ことができます。
signature で関数の名前とシネグチャを指定します。例えば
"int compare(void*, void*)" のように指定します。
opts には :stdcall もしくは :cdecl を渡すことができ、
呼出規約を明示することができます。
@return イン...... Fiddle::Function オブジェクトを返します。
@param signature 関数の名前とシネグチャ
@param opts オプション
例
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
typealias "size_t", "unsigned long"
extern "int qsort(void*,... -
Fiddle
:: ALIGN _ DOUBLE -> Integer (12202.0) -
C の構造体における double のアライメントの値。
...C の構造体における double のアライメントの値。... -
Fiddle
:: BUILD _ RUBY _ PLATFORM -> String (12202.0) -
ビルドに用いた ruby のプラットフォームを表す文字列。
...ビルドに用いた ruby のプラットフォームを表す文字列。
通常、Object::RUBY_PLATFORM と同じ。... -
Fiddle
:: Function # abi -> Integer (12202.0) -
呼出規約を返します。
...呼出規約を返します。
@see Fiddle::Function.new... -
Fiddle
:: Handle # disable _ close -> nil (12202.0) -
GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close) ように設定します。
...GC によるオブジェクトの回収時に self をクローズしない(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#enable_close, Fiddle::Handle#close_enabled?... -
Fiddle
:: SIZEOF _ DOUBLE -> Integer (12202.0) -
Cでの sizeof(double) の値
...Cでの sizeof(double) の値... -
Fiddle
:: Importer # import _ symbol(name) -> Fiddle :: Pointer (12201.0) -
取り込んだライブラリからシンボルをインポートします。
...取り込んだライブラリからシンボルをインポートします。
返り値はシンボルがロードされたメモリのアドレスを持つ Fiddle::Pointer
オブジェクトを返します。
@param name シンボル名(文字列)... -
Fiddle
:: BasicTypes (12001.0) -
よく使われる型の別名を定義するモジュールです。
...よく使われる型の別名を定義するモジュールです。
include すると 以下の型が定義されます。
* "uint"
* "u_int"
* "ulong"
* "u_long"... -
Fiddle
:: Handle # enable _ close -> nil (9202.0) -
GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close) ように設定します。
...GC によるオブジェクトの回収時に self をクローズする(Fiddle::Handle#close)
ように設定します。
デフォルトでは close しません。
@see Fiddle::Handle#disable_close, Fiddle::Handle#close_enabled?... -
Fiddle
:: Handle :: RTLD _ GLOBAL -> Integer (9202.0) -
dlopen のフラグ RTLD_GLOBAL を表す定数です。
...dlopen のフラグ RTLD_GLOBAL を表す定数です。
DL::Handle.new の flags として用います。
詳しくは dlopen(3) を見てください。...