SUSv4は、async-signal-safe 関数のリストに opendir、readdir、closedir などをリストしていません。
シグナルハンドラからディレクトリリストを安全に読み取る方法はありますか?
たとえば、ディレクトリを「開いて」どうにかして生のディレクトリ リストを丸呑みにすることは可能ですか? もしそうなら、「read」によってどのようなデータ構造が返されますか?
それとも、Linux では、SUSv4 / POSIX で使用できる必要がないにもかかわらず、async-signal-safe である特定のシステム コールがあるのでしょうか。