Члены структуры FTW POSIX — что они нам говорят?

#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. Как я мог это пропустить… Спасибо всем! Все это есть в стандарте.