glob()-подобная функция C, однако поддерживающая «**»-рекурсивный синтаксис?

#recursion #filesystems #posix #glob #directory-listing

Вопрос:

Я только что заметил, что передача, например: **/main.c в функцию POSIX glob() , не дает правильных результатов (они пусты). Существует ли аналогичная, а также такая распространенная (POSIX и т. Д.) Функция, Которая поддерживала бы «**»-рекурсивный синтаксис? Или, может быть, какой-нибудь отдельный файл, небольшая библиотека с такой функцией?