山本です。

また質問なのですが、DOSISHな環境は、Win32以外にもあるんですよね。

大文字小文字の区別のない環境だと、hoge にマッチしても、実際には HOGE だったり
すると思うんですが、そういった環境で、実際のエントリ名をえる関数ってあるんでしょうか。

(struct stat に char d_name[MAX_PATH] みたいなフィールドがあるとか)