instance method DL::PtrData#struct!
struct!(type, *members) -> nil
-
[TODO]
構造体のメンバにメソッド DL::PtrData#[] でアクセスできるようにします。 C 言語における構造体のポインタへのキャストと同じです。
ptr = DL.malloc(DL.sizeof('LL')) ptr.struct!('LL', :tv_sec, :tv_usec) ptr[:tv_sec] = 10 p ptr[:tv_sec] #=> 10
- [PARAM] type:
- 構造体のメンバの型を文字列で指定します。型指定子は DL を参照して下さい。
- [PARAM] members:
- メンバの名前を文字列かシンボルで指定します。
class DL::PtrData