alphasort()

Сравнить элементы двух директорий

Прототип:

#include <sys/types.h>
#include <dirent.h>
int alphasort( struct dirent **d1,
struct dirent **d2 );

Аргументы:

d1
d2
Указатели на структуры директорий struct dirent, содержимое которых необходимо сравнить.

Библиотека:

libc

Описание:

Функция alphasort() сравнивает содержимое двух директорий в алфавитном порядке. Эту функцию можно использовать в качестве аргумента compar функции scandir().

Возвращаемое значение:

<0
Содержимое d1 предшествует содержимому d2 в алфавитном порядке.
0
Содержимое директорий эквивалентно.
>0
Содержимое d1 следует за содержимым d2 в алфавитном порядке.

Классификация:

Legacy Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

closedir(), struct dirent, opendir(), readdir(), rewinddir(), scandir(), seekdir(), telldir()




Предыдущий раздел: Описание API системной библиотеки