るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.021秒)
トップページ > バージョン:2.6.0[x] > クエリ:raise[x] > モジュール:Fiddle::Importer[x]

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

キーワード

検索結果

Fiddle::Importer#dlload(*libs) -> () (22.0)

C の動的ライブラリをモジュールにインポートします。

...C の動的ライブラリをモジュールにインポートします。

これで取り込んだライブラリの関数は Fiddle::Importer#extern で
インポートできます。

複数のライブラリを指定することができます。
ファイル名文字列を指定すること...

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

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

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

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

t がクラスの場合...
...表している型を Fiddle が知らなかった
場合に発生します

例:

require 'fiddle/import'

module M
extend Fiddle::Importer
Timeval = struct(["long tv_sec", "long tv_usec"])
p sizeof("char") # => 1
p sizeof("void*") # => 8
p sizeof(Timeval) # => 16...