[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:06573] Re: DFSG free cardinfo



>  要は forms ライブラリを使ってるのがいかんのですよね? gtk あたりで書き
> 直すとか、そういう話になるのかな(そんなには難しくないと思うんだけど。
> 既にcardinf という雛形もあるのだし ^^;;)
> 
>  ということで、だれか?

Ruby/Gtkの手頃な練習材料だなあと思って、今日書いてみましたが、
思わぬ落し穴が。^^; ioctlの部分がとっても汚なくなっちゃう気
がする。汚ないだけじゃなくて、機種依存してしまうはず。

ちなみに、雰囲気はこんな感じになります。

DS_GET_CONFIGURATION_INFO = -1068997629        <- なんだこれ^^;;
OFF_IRQ = 17
@file.ioctl(DS_GET_CONFIGURATION_INFO, s)
ret = s.unpack("II6C8I4s2Is2I2")               <- 意味不明^^;;
irq = sprintf("%d", ret[OFF_IRQ]) if ret[OFF_IRQ] != 0

Rubyに慣れていないからかなあ。もっとうまいやり方があるのでしょ
うか…。

C++とgtk--の組み合わせで書き直せばいいのでしょうし、それはそ
んなに困難ではないでしょうけど、ちょっと気力が萎えています。^^;
ほんとーに誰も書きませんか? 
# 岡さんが書いていそうな気がする。:-)

-- 
川村 尚生