Compare
Плагин может экспортировать функцию Compare,
чтобы перекрыть используемый по умолчанию алгоритм сортировки файлов.
int WINAPI Compare(
HANDLE hPlugin,
const struct PluginPanelItem *Item1,
const struct PluginPanelItem *Item2,
unsigned int Mode
);
Параметры
hPlugin
Item1, Item2
Mode
Возвращаемое значение
Эта функция возвращает одно из следующих
значение типа
int:
-1 если Item1 < Item2
0 если Item1 == Item2
1 если Item1 > Item2
-2 если используется внутренняя функция Compare
для данного метода сортировки.
Замечания
Для сортировки элементов FAR использует стандартную RTL-функцию qsort,
которая реализует нестабильную сортировку. Иными словами, если элементы массива
равны с точки зрения функции сравнения, на панели они будут отображаться в
произвольном порядке, меняющемся при каждом перечитывании панели.