home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

日記/2007/03/31/CのerrnoにあたるPerlの$!は、使用前にクリアが必要

日記/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
コメント
コメントを投稿するにはログインして下さい。