るりまサーチ

最速Rubyリファレンスマニュアル検索!
1049件ヒット [1-100件を表示] (0.068秒)
トップページ > クエリ:p[x] > クエリ:fiddle[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. dsa p

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

fiddle (38174.0)

*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。

...precated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。

=== 使い方

通常は fiddle/import ライブラリを require して
Fiddle
::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ています。
Fiddle
...
...ミティブな機能しか提供していません。
Fiddle
::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。

require "fiddle/import"
module M
extend Fiddle::Importer
end

以後、このモジュールで dlload...
...ーメソッドを定義します。

require "fiddle/import"
module M
extend Fiddle::Importer
dlload "libc.so.6","libm.so.6"
extern "int strlen(char*)"
end
# Note that we should not include the module M from some reason.

p
M.strlen('abc') #=> 3

M.strlen を使用するこ...
...すが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。

=== 使い方

通常は fiddle/import ライブラリを require して
Fiddle
::Importer モジュールを使用します。
Fiddle
モジュール自体はプ...

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.#dlunwrap(addr) -> object (23136.0)

指定されたアドレスの Ruby オブジェクトを返します。

...されたアドレスの Ruby オブジェクトを返します。

@param addr Fiddle.#dlwrap が返した Ruby オブジェクトのアドレス(整数)を指定します。

例:

require 'fiddle'
s = 'abc'
p
addr = Fiddle.dlwrap(s) #=> 136122440
p
Fiddle.dlunwrap(addr) #=> "abc"...

Fiddle.#dlwrap(obj) -> Integer (23130.0)

指定されたオブジェクト obj のアドレスを表す整数を返します。

...指定されたオブジェクト obj のアドレスを表す整数を返します。

@param obj Ruby のオブジェクトを指定します。

例:

require 'fiddle'
s = 'abc'
p
addr = Fiddle.dlwrap(s) #=> 136122440
p
Fiddle.dlunwrap(addr) #=> "abc"...

Fiddle::ALIGN_INTPTR_T -> Integer (23100.0)

C の構造体における intptr_t のアライメントの値。

...C の構造体における intptr_t のアライメントの値。...

絞り込み条件を変える

Fiddle::ALIGN_PTRDIFF_T -> Integer (23100.0)

C の構造体における ptrdiff_t のアライメントの値。

...C の構造体における ptrdiff_t のアライメントの値。...

Fiddle::ALIGN_UINTPTR_T -> Integer (23100.0)

C の構造体における uintptr_t のアライメントの値。

...C の構造体における uintptr_t のアライメントの値。...

Fiddle::ALIGN_VOIDP -> Integer (23100.0)

C の構造体における void* のアライメントの値。

C の構造体における void* のアライメントの値。

Fiddle::BUILD_RUBY_PLATFORM -> String (23100.0)

ビルドに用いた ruby のプラットフォームを表す文字列。

...ビルドに用いた ruby のプラットフォームを表す文字列。

通常、Object::RUBY_PLATFORM と同じ。...
<< 1 2 3 ... > >>