名前: nide 日時: 2003-01-20 15:45:48 IPアドレス: 160.11.72.*
>>15380 忘れてました。dvispcについてですが、gcc -Wallにかけてみると だいぶWarningが出てきます。特に問題と思われたのは: (1) 1562行目、fprintfの引数が足りないようです。 (2) 1672行目、ここのwriteはwrite_nの間違い? の2つでした。 それから、UNIXでは、一時ファイルを作ったまま消さないケースが 出てしまっています。mkstemp()が、一時ファイル名を生成する だけでなく、そのファイルを一旦作ってしまうせいなのですが、 対処としては ・atexit()で一時ファイルを消すようにする ・一時ファイルはmkstemp()でなくtmpfile()で作るようにする (これなら終了時に自動で消える) などがあり得ます。が、下のものだと一時ファイルを名前で管理 できなくなるので、ちょっと書き換えが大がかりになるかも知れません。
この書き込みへの返事: