Как сказано в книге, <sys/dir.h>
взято из System V UNIX.
Сам по себе стандарт C не поддерживает каталоги.POSIX определяет заголовок <dirent.h>
, который, среди прочего, объявляет opendir
, readdir
и closedir
.
Используемая мной система (Ubuntu) имеет заголовок <sys/dir.h>
, предположительно для обратнойсовместимость.Я бы не использовал его в новом коде.