diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-02-03 18:28:10 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-02-03 18:28:10 +0100 |
commit | 8e31412231cc56e36bd4eb8410bffc78d0b252d9 (patch) | |
tree | b7879af40307f1ac99fa22391c3c93935405bd65 | |
parent | 9431bdd189859e3053bcb268116d6459964ebe60 (diff) | |
download | busybox-w32-8e31412231cc56e36bd4eb8410bffc78d0b252d9.tar.gz busybox-w32-8e31412231cc56e36bd4eb8410bffc78d0b252d9.tar.bz2 busybox-w32-8e31412231cc56e36bd4eb8410bffc78d0b252d9.zip |
bzip2: eliminate one parameter to mainQSort3()
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | archival/libarchive/bz/blocksort.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/archival/libarchive/bz/blocksort.c b/archival/libarchive/bz/blocksort.c index 2e08f2f9d..9de9cc3cc 100644 --- a/archival/libarchive/bz/blocksort.c +++ b/archival/libarchive/bz/blocksort.c | |||
@@ -468,8 +468,7 @@ void mainSimpleSort(uint32_t* ptr, | |||
468 | int32_t d, | 468 | int32_t d, |
469 | int32_t* budget) | 469 | int32_t* budget) |
470 | { | 470 | { |
471 | int32_t i, j, h, bigN, hp; | 471 | int32_t bigN, hp; |
472 | uint32_t v; | ||
473 | 472 | ||
474 | bigN = hi - lo + 1; | 473 | bigN = hi - lo + 1; |
475 | if (bigN < 2) return; | 474 | if (bigN < 2) return; |
@@ -479,10 +478,14 @@ void mainSimpleSort(uint32_t* ptr, | |||
479 | hp--; | 478 | hp--; |
480 | 479 | ||
481 | for (; hp >= 0; hp--) { | 480 | for (; hp >= 0; hp--) { |
482 | h = incs[hp]; | 481 | int32_t i, h; |
483 | 482 | ||
483 | h = incs[hp]; | ||
484 | i = lo + h; | 484 | i = lo + h; |
485 | while (1) { | 485 | while (1) { |
486 | int32_t j; | ||
487 | uint32_t v; | ||
488 | |||
486 | /*-- copy 1 --*/ | 489 | /*-- copy 1 --*/ |
487 | if (i > hi) break; | 490 | if (i > hi) break; |
488 | v = ptr[i]; | 491 | v = ptr[i]; |
@@ -592,9 +595,10 @@ void mainQSort3(uint32_t* ptr, | |||
592 | int32_t nblock, | 595 | int32_t nblock, |
593 | int32_t loSt, | 596 | int32_t loSt, |
594 | int32_t hiSt, | 597 | int32_t hiSt, |
595 | int32_t dSt, | 598 | /*int32_t dSt,*/ |
596 | int32_t* budget) | 599 | int32_t* budget) |
597 | { | 600 | { |
601 | enum { dSt = BZ_N_RADIX }; | ||
598 | int32_t unLo, unHi, ltLo, gtHi, n, m, med; | 602 | int32_t unLo, unHi, ltLo, gtHi, n, m, med; |
599 | int32_t sp, lo, hi, d; | 603 | int32_t sp, lo, hi, d; |
600 | 604 | ||
@@ -880,7 +884,7 @@ void mainSort(EState* state, | |||
880 | if (hi > lo) { | 884 | if (hi > lo) { |
881 | mainQSort3( | 885 | mainQSort3( |
882 | ptr, block, quadrant, nblock, | 886 | ptr, block, quadrant, nblock, |
883 | lo, hi, BZ_N_RADIX, budget | 887 | lo, hi, /*BZ_N_RADIX,*/ budget |
884 | ); | 888 | ); |
885 | if (*budget < 0) return; | 889 | if (*budget < 0) return; |
886 | } | 890 | } |