Ruby Fiddle モジュールには、C データ型を表すための定数が多数あります (例: Fiddle::TYPE_INT == 4)。しかし、ポインター データ型はどのように表すのでしょうか?
概要
Fiddle の Ruby ドキュメントには、C ポインター データ型を表すための Fiddle::TYPE_VOIDP のみがあり、char、int、unsigned int* については何もありません。 Fiddle でこれらのデータ型をどのように表現するのでしょうか?
解決策
何を言っているのかわかりません:
以下は、CHAR、INT、UINT などを含む Fiddle::Types のドキュメントです。そして
ここでは、それらが TYPE_[NAME] 定数として定義されています。
module Fiddle
#...
Fiddle::Types.constants.each do |type|
const_set "TYPE_#{type}", Fiddle::Types.const_get(type)
end
end