[Mew-dist 16233] Re: directory-files is too slow

Jun-ichiro itojun Hagino itojun at example.com
2001年 2月 7日 (水) 22:00:14 JST


>確かにそうですね。ところで readdir が NULL を返したときend
>of directory と エラーをどうやって区別したら良いんでしょう。
>Solaris 2.6 のマニュアルには、
>RETURN VALUES
>     Upon successful completion, readdir() and readdir_r() return
>     a pointer to an object of type struct dirent.  When an error
>     is encountered, a null pointer is returned and errno is  set
>     to  indicate  the  error.   When the end of the directory is
>     encountered, a null pointer is returned  and  errno  is  not
>     changed.   The  POSIX readdir_r() returns 0 if successful or
>     an error number to indicate failure.
>と書いてあり、これを読む限りじゃ readdir を call する前に
>errno が EAGAIN だったりすると、どうしようもない気がします。
>それとも errno ってプログラム側で set しても良いものなんでしょ
>うか?

	問題ないと思います。
	http://www.opengroup.org/onlinepubs/007908799/xsh/readdir.html
	もおなじですね。

itojun



Mew-dist メーリングリストの案内