]> mj.ucw.cz Git - libucw.git/commitdiff
Simplified calls of sorter/array-simple.h.
authorMartin Mares <mj@ucw.cz>
Mon, 3 Nov 2008 22:39:46 +0000 (23:39 +0100)
committerMartin Mares <mj@ucw.cz>
Mon, 3 Nov 2008 22:39:46 +0000 (23:39 +0100)
Use the two-argument form instead of ASORT_EXTRA_ARGS where
convenient.

images/sig-cmp-gen.h
images/sig-cmp.c
images/sig-seg.c

index 0c88768eeb2dbaca4d0b9d5c4a0ce26c4016dcbf..d316cb2f43c1c49e4c48b30bdd868acfdb84fc5b 100644 (file)
@@ -163,7 +163,7 @@ image_signatures_dist_integrated_explain(struct image_signature *sig1, struct im
     q[i] = reg2->wb;
 
   /* Sort entries in distance matrix */
-  image_signatures_dist_integrated_sort(n, dist);
+  image_signatures_dist_integrated_sort(dist, n);
 
   /* Compute significance matrix and resulting distance */
   uns sum = 0;
index 93e10210a8f203f38dc0865b9c8a24caff1324a3..71beecf261d490178fb8993d37812de4d31df1b6 100644 (file)
@@ -18,8 +18,6 @@
 
 #define ASORT_PREFIX(x) image_signatures_dist_integrated_##x
 #define ASORT_KEY_TYPE uns
-#define ASORT_ELT(i) items[i]
-#define ASORT_EXTRA_ARGS , uns *items
 #include "ucw/sorter/array-simple.h"
 
 #define EXPLAIN
index 7705656ee18819dafd148973e438e8ea91c819c0..082a1c8e5bcfc9dd02d832f677090431796a48ab 100644 (file)
@@ -93,8 +93,6 @@ prequant_heap_cmp(struct image_sig_region *a, struct image_sig_region *b)
 
 #define ASORT_PREFIX(x) prequant_##x
 #define ASORT_KEY_TYPE uns
-#define ASORT_ELT(i) val[i]
-#define ASORT_EXTRA_ARGS , uns *val
 #include "ucw/sorter/array-simple.h"
 
 static uns
@@ -163,7 +161,7 @@ prequant(struct image_sig_block *blocks, uns blocks_count, struct image_sig_regi
           block = region->blocks;
           for (uns i = 0; i < region->count; i++, block = block->next)
            val[i] = block->v[axis];
-         prequant_sort(region->count, val);
+         prequant_sort(val, region->count);
          cval = 1;
          cnt[0] = 1;
          for (uns i = 1; i < region->count; i++)