From c4db0417c4d87cec2330d6bf38165ecbc69d0b7b Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Tue, 16 Sep 2014 22:03:53 +0200 Subject: [PATCH] Removes unused source file. --- raid/sort.c | 72 ----------------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 raid/sort.c diff --git a/raid/sort.c b/raid/sort.c deleted file mode 100644 index 8afac720..00000000 --- a/raid/sort.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (C) 2013 Andrea Mazzoleni - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -#include "internal.h" - -#define RAID_SWAP(a, b) \ - do { \ - if (v[a] > v[b]) { \ - int t = v[a]; \ - v[a] = v[b]; \ - v[b] = t; \ - } \ - } while (0) - -void raid_sort(int n, int *v) -{ - /* sorting networks generated with Batcher's Merge-Exchange */ - switch (n) { - case 2: - RAID_SWAP(0, 1); - break; - case 3: - RAID_SWAP(0, 2); - RAID_SWAP(0, 1); - RAID_SWAP(1, 2); - break; - case 4: - RAID_SWAP(0, 2); - RAID_SWAP(1, 3); - RAID_SWAP(0, 1); - RAID_SWAP(2, 3); - RAID_SWAP(1, 2); - break; - case 5: - RAID_SWAP(0, 4); - RAID_SWAP(0, 2); - RAID_SWAP(1, 3); - RAID_SWAP(2, 4); - RAID_SWAP(0, 1); - RAID_SWAP(2, 3); - RAID_SWAP(1, 4); - RAID_SWAP(1, 2); - RAID_SWAP(3, 4); - break; - case 6: - RAID_SWAP(0, 4); - RAID_SWAP(1, 5); - RAID_SWAP(0, 2); - RAID_SWAP(1, 3); - RAID_SWAP(2, 4); - RAID_SWAP(3, 5); - RAID_SWAP(0, 1); - RAID_SWAP(2, 3); - RAID_SWAP(4, 5); - RAID_SWAP(1, 4); - RAID_SWAP(1, 2); - RAID_SWAP(3, 4); - break; - } -} -