Room:「Conference Room SAD」

SAD Update V1.0.8.7.12b.

Speaker:K. Oide

(Date: 2001年 1月 4日 木曜日 2:23:13 PM)


Dear Users:

1. A new version 1.0.8.7.12b is now downloadable. This version has many minor corrections such as GridLines option in frame click of Canvas, correction of date no to give "24:00:00" in Linux, etc.

K. Oide


Comment by 森田@京大化研
( Date: 2001年 2月 8日 木曜日 10:02:22 PM)

src/tk.patchへの要望

o 増設される ctkcanv*関数宣言の ANSIから K&Rへの変更
Tcl/Tkは K&Rスタイルで関数宣言がかかれており、Optionなしに ANSIスタイルをサポートしない
C コンパイラ環境上で configure scriptが生成する Makefileは、ctkcanv*関数のコンパイルで
止まってしまう

o unix/tkUnixEvent.cの setsockoptへの #includeの追加
setsockoptを使う場合は、sys/types.hと sys/socket.hを includeするのが望ましい

o unix/tkUnixEvent.cの setsockoptへの #ifdefの追加
数種の環境(Linux/FreeBSD/HP-UX/Solaris)を調べた限りでは、setsockoptにおいて
SOL_SOCKET Levelでの SO_KEEPALIVE optionは一般的であるが、
IPPROTO_TCP Levelで TCP_KEEP* optionは一般的ではない
よって、TCP_KEEP* macroが存在する時のみ有効になるように #ifdefを追加することが好ましい
同時に、移上の汎用性が低い __linux__ macroの使用を停止すべきである

以上3点について src/tk.patchへの差分と 変更後の tk.patchを以下の URLに置いて有ります
吟味の上、取り込んでいただけると幸いです

http://misao.kuicr.kyoto-u.ac.jp/amorita/tmp/tk.patch.diff
http://misao.kuicr.kyoto-u.ac.jp/amorita/tmp/tk.patch