diff options
author | Rob Landley <rob@landley.net> | 2006-03-10 19:22:06 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2006-03-10 19:22:06 +0000 |
commit | bc68cd14ccaebc17e7e03a08e51fddfb91007624 (patch) | |
tree | beb32cedafc6232bf8a49fe90f0769d471ea6791 /archival/gzip.c | |
parent | dae6aa28598cb2353291f18ca52e768c3259165a (diff) | |
download | busybox-w32-bc68cd14ccaebc17e7e03a08e51fddfb91007624.tar.gz busybox-w32-bc68cd14ccaebc17e7e03a08e51fddfb91007624.tar.bz2 busybox-w32-bc68cd14ccaebc17e7e03a08e51fddfb91007624.zip |
Patch from Denis Vlasenko turning static const int (which gets emitted into
the busybox binary) into enums (which don't).
Diffstat (limited to 'archival/gzip.c')
-rw-r--r-- | archival/gzip.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/archival/gzip.c b/archival/gzip.c index 783a453a7..fa6e85b66 100644 --- a/archival/gzip.c +++ b/archival/gzip.c | |||
@@ -732,25 +732,26 @@ static unsigned match_start; /* start of matching string */ | |||
732 | static int eofile; /* flag set at end of input file */ | 732 | static int eofile; /* flag set at end of input file */ |
733 | static unsigned lookahead; /* number of valid bytes ahead in window */ | 733 | static unsigned lookahead; /* number of valid bytes ahead in window */ |
734 | 734 | ||
735 | static const unsigned max_chain_length = 4096; | 735 | enum { |
736 | max_chain_length = 4096, | ||
736 | 737 | ||
737 | /* To speed up deflation, hash chains are never searched beyond this length. | 738 | /* To speed up deflation, hash chains are never searched beyond this length. |
738 | * A higher limit improves compression ratio but degrades the speed. | 739 | * A higher limit improves compression ratio but degrades the speed. |
739 | */ | 740 | */ |
740 | 741 | ||
741 | static const unsigned int max_lazy_match = 258; | 742 | max_lazy_match = 258, |
742 | 743 | ||
743 | /* Attempt to find a better match only when the current match is strictly | 744 | /* Attempt to find a better match only when the current match is strictly |
744 | * smaller than this value. This mechanism is used only for compression | 745 | * smaller than this value. This mechanism is used only for compression |
745 | * levels >= 4. | 746 | * levels >= 4. |
746 | */ | 747 | */ |
747 | #define max_insert_length max_lazy_match | 748 | max_insert_length = max_lazy_match, |
748 | /* Insert new strings in the hash table only if the match length | 749 | /* Insert new strings in the hash table only if the match length |
749 | * is not greater than this length. This saves time but degrades compression. | 750 | * is not greater than this length. This saves time but degrades compression. |
750 | * max_insert_length is used only for compression levels <= 3. | 751 | * max_insert_length is used only for compression levels <= 3. |
751 | */ | 752 | */ |
752 | 753 | ||
753 | static const unsigned good_match = 32; | 754 | good_match = 32, |
754 | 755 | ||
755 | /* Use a faster search when the previous match is longer than this */ | 756 | /* Use a faster search when the previous match is longer than this */ |
756 | 757 | ||
@@ -761,12 +762,13 @@ static const unsigned good_match = 32; | |||
761 | * found for specific files. | 762 | * found for specific files. |
762 | */ | 763 | */ |
763 | 764 | ||
764 | static const int nice_match = 258; /* Stop searching when current match exceeds this */ | 765 | nice_match = 258 /* Stop searching when current match exceeds this */ |
765 | 766 | ||
766 | /* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4 | 767 | /* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4 |
767 | * For deflate_fast() (levels <= 3) good is ignored and lazy has a different | 768 | * For deflate_fast() (levels <= 3) good is ignored and lazy has a different |
768 | * meaning. | 769 | * meaning. |
769 | */ | 770 | */ |
771 | }; | ||
770 | 772 | ||
771 | #define EQUAL 0 | 773 | #define EQUAL 0 |
772 | /* result of memcmp for equal strings */ | 774 | /* result of memcmp for equal strings */ |