おちゅ~しゃはGTK+ベースの2chブラウザです。
基本部分はC/C++言語でマルチスレッドな実装なので、それなりに高速に動作します。
機能追加などのご要望にも可能な限りお応えしていきたいと思います。
また落ちないことを重要視しております。
- スレ一覧の更新失敗時に、スレのデータが捨てられてしまう問題を解決した。
- libtoolを使うように変更した。
- Linuxのiconv()で、いわゆる機種依存文字がソース文字列に含まれていると、
iconv_open()のtocodeとして"UTF-8//IGNORE"を指定しているのにも関わらず
iconv()がこけるらしいので、MSゴシックに含まれる機種依存文字について
はiconv()の失敗時に自前のテーブルを使ってUTF-8に変換するようにした。
* スレ一覧の更新失敗時に、スレのデータが捨てられてしまう問題を解決。
* libtoolを使うように変更した。
* Linuxでもautomakeがlibtool関連のファイルをうまくコピーしてくれな
いようなので、automakeを呼び出す前に自前でlibtoolizeを呼び出すこ
とにより、必要なファイルがautomakeの実行前にコピーされるように、
autogen.shを微妙に変更した。
* automake-1.7/autoconf-2.57/libtool-1.4.3の組み合わせでもいけるこ
とがわかったので、autogen.shを微妙に変更した。
* Linuxのiconv()で、いわゆる機種依存文字がソース文字列に含まれてい
ると、iconv_open()のtocodeに"UTF-8//IGNORE"を指定しているのにも
関わらずiconv()がこけるらしいので、その対策をしてみた。
が、全く未検証なので動かないかもしれず。
* iconv()の失敗時に自前のテーブルを使って文字のエンコーディングを
変換するコードで、charが符号付きの時に正しく動かない問題を解決し
た。