make avl_comp_etx() use the new fixed point arithmetic
authorSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 29 Feb 2008 18:53:03 +0000 (19:53 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 29 Feb 2008 18:53:03 +0000 (19:53 +0100)
src/lq_route.c

index 8b51eb9..bb8d6bf 100644 (file)
 static int
 avl_comp_etx (const void *etx1, const void *etx2)
 {       
+#ifdef USE_FPM
+  if (*(const sfpm *)etx1 < *(const sfpm *)etx2) {
+    return -1;
+  }
+
+  if (*(const sfpm *)etx1 > *(const sfpm *)etx2) {
+    return +1;
+  }
+#else
   if (*(const float *)etx1 < *(const float *)etx2) {
     return -1;
   }
@@ -84,6 +93,7 @@ avl_comp_etx (const void *etx1, const void *etx2)
   if (*(const float *)etx1 > *(const float *)etx2) {
     return +1;
   }
+#endif
 
   return 0;
 }