日記/2007/03/31/CのerrnoにあたるPerlの$!は、使用前にクリアが必要
日記 / 2007 / 03 / 31 / CのerrnoにあたるPerlの$!は、使用前にクリアが必要
id: 281 所有者: msakamoto-sf
作成日: 2007-03-31 09:29:34
カテゴリ: C言語 Perl
errno自体がもともと、Cのレベルでそうした処理が必要。
これを忘れると、他のモジュール内で発生した(しかし理由があって故意にスルーした)errnoなどがクリアされずに残っていて、自分で呼んだシステムコールは正常なのに、errnoが残っている為、$!がセットされているように見える場合が有る。
errnoの判定が必要なシステムコールの呼び出し前には、errnoクリア。これは、CもPerlも同じようである。
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-04-04 09:30:48
md5:b52b6531a46c0164e044df6f199c87d2
sha1:01df1cca872d5e12868a39636a2c3859d7bb06b0