777件ヒット
[1-100件を表示]
(0.038秒)
種類
- インスタンスメソッド (492)
- 特異メソッド (168)
- モジュール関数 (84)
- 定数 (24)
- 文書 (9)
ライブラリ
- ビルトイン (12)
- fiddle (612)
-
fiddle
/ import (144)
クラス
-
Fiddle
:: CStruct (12) -
Fiddle
:: Closure (12) -
Fiddle
:: Closure :: BlockCaller (24) -
Fiddle
:: Function (84) -
Fiddle
:: Handle (120) -
Fiddle
:: Pointer (276)
モジュール
- Fiddle (96)
-
Fiddle
:: Importer (132) - Kernel (12)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
- DEFAULT (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - STDCALL (12)
- [] (72)
- []= (24)
- abi (12)
- bind (12)
- call (24)
- close (12)
-
close
_ enabled? (12) -
create
_ value (12) -
disable
_ close (12) - dlload (12)
- dlopen (12)
- dlunwrap (12)
- dlwrap (12)
-
enable
_ close (12) - eql? (12)
- extern (12)
- free (12)
- free= (12)
-
import
_ symbol (12) -
last
_ error= (12) - malloc (24)
- name (12)
- new (84)
- ptr (12)
- realloc (12)
- ref (12)
- size= (12)
- sizeof (12)
- struct (12)
- sym (24)
- syscall (12)
-
to
_ i (12) -
to
_ ptr (12) -
to
_ s (24) -
to
_ str (24) - typealias (12)
- union (12)
- value (12)
-
win32
_ last _ error= (12)
検索結果
先頭5件
-
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (17214.0) -
自身の指す値を Pointer にして返します。
...*p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.pt... -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (17214.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.... -
Fiddle
. # dlopen(lib) -> Fiddle :: Handle (17141.0) -
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。
...ダイナミックライブラリ lib をロードし、
Fiddle::Handle として返します。
Fiddle::Handle.new(lib) と等価です。
@param lib ロードしたいライブラリを文字列で与えます。
@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。... -
Fiddle
. # free(addr) -> nil (17036.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 (17030.0) -
指定されたアドレスの Ruby オブジェクトを返します。
...されたアドレスの Ruby オブジェクトを返します。
@param addr Fiddle.#dlwrap が返した Ruby オブジェクトのアドレス(整数)を指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
. # realloc(addr , size) -> Integer (17030.0) -
addr で指定したメモリ領域を size バイトにリサイズし、その領域を指す整数 を返します。
...す。
addr には Fiddle.#malloc で確保したメモリ領域を渡します。
また、リサイズの結果、返り値が addr と異なる場合があります。
@param addr リサイズしたいメモリアドレス整数
@param size リサイズ後のバイト数
@see Fiddle.#malloc... -
Fiddle
. last _ error=(errno) (17028.0) -
Fiddle.last_error で返される値を設定します。
...Fiddle.last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
@param errno 設定する errno... -
Fiddle
. win32 _ last _ error=(errno) (17028.0) -
Fiddle.win32_last_error で返される値を設定します。
...Fiddle.win32_last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
このメソッドは Windows 環境でのみ定義されています。
@param errno 設定する errno... -
Fiddle
. # dlwrap(obj) -> Integer (17024.0) -
指定されたオブジェクト obj のアドレスを表す整数を返します。
...指定されたオブジェクト obj のアドレスを表す整数を返します。
@param obj Ruby のオブジェクトを指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"...