Необходимо получить список файлов из директории, удовлетворяющих шаблону "*name*"
В мане объявлено
int scandir (const char *dir, struct dirent ***namelist,
int(*select)(const struct dirent *),
int(*compar)(const struct dirent **, const struct dirent **));
В качестве функции сортировки предложены alphasort() и versionsort(), а вот фильтр, так понимаю, нужно писать свой.
int check (struct dirent * compare)
{
if (strsrt (compare->d_name, "name"))
return (1);
else
return (0);
}
Ворнинг при компиляции о несовместимости типов. Как должен выглядеть заголовок функции? Какой аргумент ей подсунуть?