#c #posix
#c #posix
Вопрос:
Posix определяет в ftw.h
структуре FTW
, подобной этой (источник):
<ftw.h>
Заголовок должен определятьFTW
структуру, которая должна включать по крайней мере следующие элементы:
int base
int level
Но Posix не сообщает, что base
и level
представляет. Итак, что представляют эти целые числа или, другими словами, что они нам говорят?
Комментарии:
1. Вы также должны прочитать страницу руководства для
nftw
функции (которая использует эту структуру).2. Я тоже это читал. Это то, что в первую очередь привело меня к структуре FTW… Но там нет ничего полезного.
3. Из связанной
nftw
ссылки: «Значение base — это смещение имени файла объекта в имени пути, переданном в качестве первого аргумента fn() . Значение level указывает глубину относительно корня обхода, где корневой уровень равен 0.» (выделение не мое). Цитата касается аргументов, переданных обратному вызову.4. Как я мог это пропустить… Спасибо всем! Все это есть в стандарте.