るりまサーチ

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

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

fiddle (44150.0)

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

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

=== 使い方

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

require "fiddle/import"
module M
e
xtend Fiddle::Importer
e
nd

...
...ad や extern などのメソッドが使用できるようになります。
以下のように dlload を使ってライブラリをロードし、
使用したいライブラリ関数に対して extern メソッドを呼んで
ラッパーメソッドを定義します。

require "fiddle/impo...
...すが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。

=== 使い方

通常は fiddle/import ライブラリを require して
Fiddle
::Importer モジュールを使用します。
Fiddle
モジュール自体はプ...
...供していません。
Fiddle
::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。

require "fiddle/import"
module M
e
xtend Fiddle::Importer
e
nd

以後、このモジュールで dlload や extern などのメソッ...
... extern メソッドを呼んで
ラッパーメソッドを定義します。

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

p M.strlen(...

Fiddle::TYPE_SIZE_T -> Integer (26200.0)

C の size_t 型を表す定数。

...C の size_t 型を表す定数。...

Fiddle::TYPE_SSIZE_T -> Integer (26200.0)

C の ssize_t 型を表す定数。

...C の ssize_t 型を表す定数。...

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.last_error=(errno) (23222.0)

Fiddle.last_error で返される値を設定します。

...Fiddle.last_error で返される値を設定します。

e
rrno は fiddle が設定するのでユーザはこのメソッドを使わないでください。

@param errno 設定する errno...

絞り込み条件を変える

Fiddle.win32_last_error=(errno) (23222.0)

Fiddle.win32_last_error で返される値を設定します。

...Fiddle.win32_last_error で返される値を設定します。

e
rrno は fiddle が設定するのでユーザはこのメソッドを使わないでください。

このメソッドは Windows 環境でのみ定義されています。

@param errno 設定する errno...

Fiddle.last_error -> Integer (23216.0)

最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。

...最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。

この値はスレッドローカルです。...

Fiddle.win32_last_error -> Integer (23216.0)

最後に Fiddle::Function#call で C の関数を呼び出した 結果設定された errno を返します。

...最後に Fiddle::Function#call で C の関数を呼び出した
結果設定された errno を返します。

このメソッドは Windows 環境でのみ定義されています。

この値はスレッドローカルです。...

Fiddle.#free(addr) -> nil (23130.0)

指定された addr が指すメモリ領域を開放します。

... Fiddle.#malloc が返した整数を addr に与えなければいけません。
そうでない場合、ruby インタプリタが異常終了します。

@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。

例:
require 'fiddle'
addr = Fiddle.mal...
...loc(10)
p addr #=> 136942800
Fiddle
.free(addr)...
<< 1 2 3 ... > >>