るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [101-120件を表示] (0.007秒)
トップページ > ライブラリ:fiddle[x] > クエリ:CStruct[x]

別のキーワード

  1. cstruct new
  2. cstruct to_i
  3. cstruct size
  4. cstruct to_ptr
  5. cstruct malloc

クラス

モジュール

キーワード

検索結果

<< < 1 2 >>

Fiddle::CUnion (7.0)

C の共用体を表すクラスです。

...C の共用体を表すクラスです。

このクラスは直接は使わず、Fiddle::Importer#union を用いて
このクラスを継承したクラスを生成し、それを利用します。

Fiddle
::CStruct と同様の構造をしています。詳しくはそちらを見てください...

Fiddle::Importer#struct(signature) -> Class (7.0)

C の構造体型に対応する Ruby のクラスを構築して返します。

...セサ
返されるクラスは Fiddle::CStruct を継承しています。詳しくは
そちらを参照してください。


@param signature 構造体の各要素を文字列で表現したものの配列

require 'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so....
...6"
extern "int gettimeofday(void*, void*)"
Timeval = struct(["long tv_sec", "long tv_usec"])
end

time = M::Timeval.malloc
M.gettimeofday(time, Fiddle::NULL)
p time.tv_sec
p time.tv_usec...
<< < 1 2 >>