るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
19件ヒット [1-19件を表示] (0.038秒)

別のキーワード

  1. openssl integer
  2. asn1 integer
  3. _builtin integer
  4. integer chr
  5. integer new

モジュール

キーワード

検索結果

Fiddle::Handle#[](func) -> Integer (316.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 (316.0)

関数やグローバル変数 func へのポインタを取得し、整数として返します。

...ます。

@param func 得たいシンボルの名前を文字列で与えます。

@raise Fiddle::DLError シンボルが見つからなかった時に発生します。

require 'fiddle'

h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で...

Fiddle::Pointer#to_i -> Integer (316.0)

自身が指すアドレスを整数で返します。

自身が指すアドレスを整数で返します。

Fiddle::Pointer#to_int -> Integer (316.0)

自身が指すアドレスを整数で返します。

自身が指すアドレスを整数で返します。

Fiddle::Closure#args -> [Integer] (313.0)

引数の型を表す配列を返します。

引数の型を表す配列を返します。

絞り込み条件を変える

Fiddle::Closure#ctype -> Integer (313.0)

返り値の型を返します。

返り値の型を返します。

Fiddle::Closure#to_i -> Integer (313.0)

C の関数ポインタのアドレスを返します。

C の関数ポインタのアドレスを返します。

Fiddle::Function#abi -> Integer (313.0)

呼出規約を返します。

...呼出規約を返します。

@see Fiddle::Function.new...

Fiddle::Function#call(*args) -> Integer|DL::CPtr|nil (313.0)

関数を呼び出します。

...関数を呼び出します。

Fiddle
::Function.new で指定した引数と返り値の型に基いて
Ruby のオブジェクトを適切に C のデータに変換して C の関数を呼び出し、
その返り値を Ruby のオブジェクトに変換して返します。

引数の変換は...
...以下の通りです。

: void* (つまり任意のポインタ型)
nil ならば C の NULL に変換されます
Fiddle
::Pointer は保持している C ポインタに変換されます。
文字列であればその先頭ポインタになります。
IO オブジェクトであれば...
...渡されます。
整数であればそれがアドレスとみなされます。
to_ptr を持っているならば、それを呼びだし Fiddle::Pointer に
変換したものを用います。
to_i を持っているならば、それを呼びだし結果の整数を
アドレスと...

Fiddle::Function#ptr -> Integer | Fiddle::Function (313.0)

関数ポインタを返します。

...関数ポインタを返します。

Fiddle
::Function.new の第1引数として指定したものを返します。...

絞り込み条件を変える

Fiddle::Function#to_i -> Integer (313.0)

関数ポインタのアドレスを整数で返します。

...関数ポインタのアドレスを整数で返します。

@see Fiddle::Function#ptr...

Fiddle::Handle#close -> Integer (313.0)

自身をクローズします。成功した場合は 0 を返します。そうでない場合は、 0 以外の整数を返します。

自身をクローズします。成功した場合は 0 を返します。そうでない場合は、
0 以外の整数を返します。

@see dlclose(3)

Fiddle::Handle#to_i -> Integer (313.0)

自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。

自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。

Fiddle::Pointer#<=>(other) -> Integer (313.0)

ポインタの指すアドレスの大小を比較します。

ポインタの指すアドレスの大小を比較します。

other より小さい場合は -1, 等しい場合は 0、other より大きい場合は
1を返します。

@param other 比較対象の Pointer オブジェクト

Fiddle::Pointer#[](offset) -> Integer (313.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。

...ram offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0] #=> 97
p cptr[1] #=...

絞り込み条件を変える

Fiddle::Pointer#size -> Integer (313.0)

自身の指す領域のサイズを返します。

...の指す領域のサイズを返します。

基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle
::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle
::Pointer#size= でこの値を変更することができま...

Fiddle::CStruct#to_i -> Integer (310.0)

保持している構造体の先頭アドレスを整数で返します。

保持している構造体の先頭アドレスを整数で返します。

Fiddle::Importer#sizeof(t) -> Integer (310.0)

C における sizeof(t) の値を返します。

...す。
sizeof("char*") は環境によって 4 や 8 といった値を返します。

Fiddle
::Importer#struct で定義した
構造体クラスを渡すと、その構造体のサイズを返します。
Fiddle
::Importer#union で定義した共用体クラスも同様です。

t がクラスの...
...@param t サイズを計算する対象
@raise Fiddle::DLError t として文字列を渡し、それが表している型を Fiddle が知らなかった
場合に発生します

例:

require 'fiddle/import'

module M
extend Fiddle::Importer
Timeval = struct(["long tv_sec",...

Fiddle::Pointer#[](offset, len) -> String (13.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、 文字列として返します。

...

@param len 値を得たい領域のサイズを指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0, 1] #=> "a"
p cptr[1, 2] #=> "bc...