> なんかおかしなことになりそうなので口をはさみます。
> Cygwinにはちゃんと動くワイドキャラクタ関係の関数が用意されていないから、
> なにもかもX側の関数と定義をを使うようにcygwin.cfを書かないとダメです。
実は -DX_WCHAR使う方法も 試したことあるのでした。
-DX_WCHARを使うと GIMPやFreecivといっしょに Xのバイナリまで配布しないといけなくなるので、Xlibで誤魔化したのでした。
それとXとCygwinで2種類のw_charを使うのが面倒そうに思えたので(汗)
解決策は
1.-DX_WCHARつきのバイナリを配布してもらう
2.場当たりパッチで誤魔化しきる
3.cygwinのワイドキャラクタの実装をなんとかする
の3つのうちどれかなんだろうけど。
2。は UNICODEのところに手をいれまくらないといけなくなってます(現状)。
3。は windowsとの互換性の問題もあるので難しいのかなと想像してます。
よって藤枝さんのおっしゃるようにXのバイナリに-DX_WCHARを入れてもらうのがベストの方法のように思います。
UNICODEのこととか考えてなくて場当たりパッチで誤魔化しちゃえと思ったsけいしが浅はかだったみたいです。
素直に −DX_WCHARを入れてもらうように提案すべきでした。すみません。
> 年内にはこんなことしなくてもいいようにするから、XFree86にパッチを投げるのだけはやめてね。
よろしくお願いします。
|