888件ヒット
[1-100件を表示]
(0.024秒)
種類
- 定数 (552)
- インスタンスメソッド (228)
- 特異メソッド (60)
- モジュール関数 (36)
- クラス (12)
クラス
-
Fiddle
:: CStruct (24) -
Fiddle
:: Closure (36) -
Fiddle
:: Function (72) -
Fiddle
:: Handle (108) -
Fiddle
:: Pointer (72)
モジュール
- Fiddle (552)
-
Fiddle
:: Importer (12)
キーワード
- <=> (12)
-
ALIGN
_ CHAR (12) -
ALIGN
_ DOUBLE (12) -
ALIGN
_ FLOAT (12) -
ALIGN
_ INT (12) -
ALIGN
_ INTPTR _ T (12) -
ALIGN
_ LONG (12) -
ALIGN
_ LONG _ LONG (12) -
ALIGN
_ PTRDIFF _ T (12) -
ALIGN
_ SHORT (12) -
ALIGN
_ SIZE _ T (12) -
ALIGN
_ SSIZE _ T (12) -
ALIGN
_ UINTPTR _ T (12) -
ALIGN
_ VOIDP (12) - CStruct (12)
- DEFAULT (12)
-
RTLD
_ GLOBAL (12) -
RTLD
_ LAZY (12) -
RTLD
_ NOW (12) -
RUBY
_ FREE (12) -
SIZEOF
_ CHAR (12) -
SIZEOF
_ DOUBLE (12) -
SIZEOF
_ FLOAT (12) -
SIZEOF
_ INT (12) -
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ LONG (12) -
SIZEOF
_ LONG _ LONG (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ SHORT (12) -
SIZEOF
_ SIZE _ T (12) -
SIZEOF
_ SSIZE _ T (12) -
SIZEOF
_ UINTPTR _ T (12) -
SIZEOF
_ VOIDP (12) - STDCALL (12)
-
TYPE
_ CHAR (12) -
TYPE
_ DOUBLE (12) -
TYPE
_ FLOAT (12) -
TYPE
_ INT (12) -
TYPE
_ INTPTR _ T (12) -
TYPE
_ LONG (12) -
TYPE
_ LONG _ LONG (12) -
TYPE
_ PTRDIFF _ T (12) -
TYPE
_ SHORT (12) -
TYPE
_ SIZE _ T (12) -
TYPE
_ SSIZE _ T (12) -
TYPE
_ UINTPTR _ T (12) -
TYPE
_ VOID (12) -
TYPE
_ VOIDP (12) - [] (48)
- abi (12)
- args (12)
- call (12)
- close (12)
- ctype (12)
- dlwrap (12)
-
last
_ error (12) - malloc (12)
- ptr (12)
- realloc (12)
- size (24)
- sizeof (12)
- sym (24)
-
to
_ i (60) -
to
_ int (12) -
win32
_ last _ error (12)
検索結果
先頭5件
-
Fiddle
:: Handle # [](func) -> Integer (104.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...ます。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で... -
Fiddle
:: Handle # sym(func) -> Integer (104.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
...ます。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で... -
Fiddle
:: Handle . [](func) -> Integer (104.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。... -
Fiddle
:: Handle . sym(func) -> Integer (104.0) -
ライブラリのデフォルトの検索順序に従い、現在のライブラリ以降の シンボルを探します。
...ルトの検索順序に従い、現在のライブラリ以降の
シンボルを探します。
Fiddle::Handle::NEXT.sym(func) と同じです。詳しくは dlsym(3) の
RTLD_NEXT を見てください。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。... -
Fiddle
:: Pointer # to _ i -> Integer (104.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # to _ int -> Integer (104.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
. # dlwrap(obj) -> Integer (103.0) -
指定されたオブジェクト obj のアドレスを表す整数を返します。
...指定されたオブジェクト obj のアドレスを表す整数を返します。
@param obj Ruby のオブジェクトを指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
. # malloc(size) -> Integer (103.0) -
size バイトのメモリ領域を確保し、その領域を指す整数を返します。
size バイトのメモリ領域を確保し、その領域を指す整数を返します。
メモリを確保できなかった場合、例外 NoMemoryError が発生するか、あるいは ruby インタプリタが強制終了します。
@param size 必要なメモリ領域のサイズを整数で指定します。 -
Fiddle
. # realloc(addr , size) -> Integer (103.0) -
addr で指定したメモリ領域を size バイトにリサイズし、その領域を指す整数 を返します。
...す。
addr には Fiddle.#malloc で確保したメモリ領域を渡します。
また、リサイズの結果、返り値が addr と異なる場合があります。
@param addr リサイズしたいメモリアドレス整数
@param size リサイズ後のバイト数
@see Fiddle.#malloc...