]> mj.ucw.cz Git - libucw.git/commitdiff
Introduced COMPARE_LT and COMPARE_GT for comparison functions for arraysort.
authorMartin Mares <mj@ucw.cz>
Sat, 20 Nov 2004 12:55:12 +0000 (12:55 +0000)
committerMartin Mares <mj@ucw.cz>
Sat, 20 Nov 2004 12:55:12 +0000 (12:55 +0000)
lib/lib.h

index c2ec50b03d8516ca8f004ec5922a03e9c7a1b51d..5eb05441a0c2306e79707dfa0229ebbb1028ea6c 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
 #define STRINGIFY(x) #x
 #define GLUE(x,y) x##y
 #define GLUE_(x,y) x##_##y
+
 #define COMPARE(x,y) do { if ((x)<(y)) return -1; if ((x)>(y)) return 1; } while(0)
 #define REV_COMPARE(x,y) COMPARE(y,x)
+#define COMPARE_LT(x,y) do { if ((x)<(y)) return 1; if ((x)>(y)) return 0; } while(0)
+#define COMPARE_GT(x,y) COMPARE_LT(y,x)
 
 /* Logging */