[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 メーリングリストの案内