1 // Comparison and sorting functions
2 // Copyright © 2009 The University of Chicago
6 #include "SortVector.h"
9 // Compare CLParse** objects
10 extern int CompareAlphabetically(const void* a
, const void* b
);
11 extern int CompareReverseAlphabetically(const void* a
, const void* b
);
12 extern int CompareSortingQuantity(const void* a
, const void* b
);
13 extern int CompareSortingString(const void* a
, const void* b
);
15 // Compare CSignature** objects
16 extern int CompareNumberOfStems(const void* a
, const void* b
);
17 extern int CompareSigRemark(const void* a
, const void* b
);
19 // Compare CStem** objects
20 extern int CompareStemSource(const void* a
, const void* b
);
22 // Compare CLParse** objects
23 extern int CompareCorpusCount(const void* a
, const void* b
);
24 extern int CompareSize(const void* a
, const void* b
);
25 extern int CompareLength(const void* a
, const void* b
);
27 // Compare CMorpheme** objects
28 extern int CompareDLSavings(const void* a
, const void* b
);
29 extern int CompareFrequency(const void* a
, const void* b
);
30 extern int CompareMorphemeCount(const void* a
, const void* b
);
32 // Compare CAffix** objects
33 extern int CompareUseCount(const void* a
, const void* b
);
35 // compare() for basic types
36 extern int MakeComparable(int a
, int b
);
37 extern int MakeComparable(double a
, double b
);
39 #endif // COMPAREFUNC_H