diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-01-31 17:00:41 +0100 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-01-31 17:00:41 +0100 |
| commit | ba63d70e2d3a24670813dc33fca4450a25b281b6 (patch) | |
| tree | aea19e6207eb634b4d8c4140ca10045333cc7f32 | |
| parent | 26eea71c87bb5b39fb77eb8b1a6c69ea82e8e879 (diff) | |
| download | busybox-w32-ba63d70e2d3a24670813dc33fca4450a25b281b6.tar.gz busybox-w32-ba63d70e2d3a24670813dc33fca4450a25b281b6.tar.bz2 busybox-w32-ba63d70e2d3a24670813dc33fca4450a25b281b6.zip | |
gzip: make debugging of bits_sent less ugly, no code changes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| -rw-r--r-- | archival/gzip.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/archival/gzip.c b/archival/gzip.c index c94fec48d..6083cde88 100644 --- a/archival/gzip.c +++ b/archival/gzip.c | |||
| @@ -411,6 +411,9 @@ struct globals { | |||
| 411 | 411 | ||
| 412 | #ifdef DEBUG | 412 | #ifdef DEBUG |
| 413 | ulg bits_sent; /* bit length of the compressed data */ | 413 | ulg bits_sent; /* bit length of the compressed data */ |
| 414 | # define DEBUG_bits_sent(v) (void)(G1.bits_sent v) | ||
| 415 | #else | ||
| 416 | # define DEBUG_bits_sent(v) ((void)0) | ||
| 414 | #endif | 417 | #endif |
| 415 | }; | 418 | }; |
| 416 | 419 | ||
| @@ -540,7 +543,7 @@ static void send_bits(unsigned value, unsigned length) | |||
| 540 | #ifdef DEBUG | 543 | #ifdef DEBUG |
| 541 | Tracev((stderr, " l %2d v %4x ", length, value)); | 544 | Tracev((stderr, " l %2d v %4x ", length, value)); |
| 542 | Assert(length > 0 && length <= 15, "invalid length"); | 545 | Assert(length > 0 && length <= 15, "invalid length"); |
| 543 | G1.bits_sent += length; | 546 | DEBUG_bits_sent(+= length); |
| 544 | #endif | 547 | #endif |
| 545 | BUILD_BUG_ON(BUF_SIZE != 32 && BUF_SIZE != 16); | 548 | BUILD_BUG_ON(BUF_SIZE != 32 && BUF_SIZE != 16); |
| 546 | 549 | ||
| @@ -602,9 +605,7 @@ static void bi_windup(void) | |||
| 602 | } | 605 | } |
| 603 | G1.bi_buf = 0; | 606 | G1.bi_buf = 0; |
| 604 | G1.bi_valid = 0; | 607 | G1.bi_valid = 0; |
| 605 | #ifdef DEBUG | 608 | DEBUG_bits_sent(= (G1.bits_sent + 7) & ~7); |
| 606 | G1.bits_sent = (G1.bits_sent + 7) & ~7; | ||
| 607 | #endif | ||
| 608 | } | 609 | } |
| 609 | 610 | ||
| 610 | 611 | ||
| @@ -619,13 +620,9 @@ static void copy_block(char *buf, unsigned len, int header) | |||
| 619 | if (header) { | 620 | if (header) { |
| 620 | unsigned v = ((uint16_t)len) | ((~len) << 16); | 621 | unsigned v = ((uint16_t)len) | ((~len) << 16); |
| 621 | put_32bit(v); | 622 | put_32bit(v); |
| 622 | #ifdef DEBUG | 623 | DEBUG_bits_sent(+= 2 * 16); |
| 623 | G1.bits_sent += 2 * 16; | ||
| 624 | #endif | ||
| 625 | } | 624 | } |
| 626 | #ifdef DEBUG | 625 | DEBUG_bits_sent(+= (ulg) len << 3); |
| 627 | G1.bits_sent += (ulg) len << 3; | ||
| 628 | #endif | ||
| 629 | while (len--) { | 626 | while (len--) { |
| 630 | put_8bit(*buf++); | 627 | put_8bit(*buf++); |
| 631 | } | 628 | } |
| @@ -1942,9 +1939,7 @@ static void bi_init(void) | |||
| 1942 | { | 1939 | { |
| 1943 | //G1.bi_buf = 0; // globals are zeroed in pack_gzip() | 1940 | //G1.bi_buf = 0; // globals are zeroed in pack_gzip() |
| 1944 | //G1.bi_valid = 0; // globals are zeroed in pack_gzip() | 1941 | //G1.bi_valid = 0; // globals are zeroed in pack_gzip() |
| 1945 | #ifdef DEBUG | 1942 | //DEBUG_bits_sent(= 0L); // globals are zeroed in pack_gzip() |
| 1946 | //G1.bits_sent = 0L; // globals are zeroed in pack_gzip() | ||
| 1947 | #endif | ||
| 1948 | } | 1943 | } |
| 1949 | 1944 | ||
| 1950 | 1945 | ||
