aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-01-03 01:57:25 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-01-03 01:57:25 +0000
commitbb3d0fab3b46d64e93687bc30b405d0878eca296 (patch)
tree173e0171c3c09d353febba4938f1c9cdc39c248c
parent75fa4eb1551ddc6c4436bb2614f4754ed9942b5f (diff)
downloadbusybox-w32-bb3d0fab3b46d64e93687bc30b405d0878eca296.tar.gz
busybox-w32-bb3d0fab3b46d64e93687bc30b405d0878eca296.tar.bz2
busybox-w32-bb3d0fab3b46d64e93687bc30b405d0878eca296.zip
extern variable declaration in a .c file is heresy - fixing it
-rw-r--r--archival/libunarchive/decompress_unzip.c6
-rw-r--r--archival/unzip.c3
-rw-r--r--include/unarchive.h5
3 files changed, 9 insertions, 5 deletions
diff --git a/archival/libunarchive/decompress_unzip.c b/archival/libunarchive/decompress_unzip.c
index 09f89e25c..83261de6d 100644
--- a/archival/libunarchive/decompress_unzip.c
+++ b/archival/libunarchive/decompress_unzip.c
@@ -45,8 +45,11 @@ typedef struct huft_s {
45 } v; 45 } v;
46} huft_t; 46} huft_t;
47 47
48/* Globally-visible data */
49off_t gunzip_bytes_out; /* number of output bytes */
50uint32_t gunzip_crc;
51
48static int gunzip_src_fd; 52static int gunzip_src_fd;
49unsigned int gunzip_bytes_out; /* number of output bytes */
50static unsigned int gunzip_outbuf_count; /* bytes in output buffer */ 53static unsigned int gunzip_outbuf_count; /* bytes in output buffer */
51 54
52/* gunzip_window size--must be a power of two, and 55/* gunzip_window size--must be a power of two, and
@@ -55,7 +58,6 @@ enum { gunzip_wsize = 0x8000 };
55static unsigned char *gunzip_window; 58static unsigned char *gunzip_window;
56 59
57static uint32_t *gunzip_crc_table; 60static uint32_t *gunzip_crc_table;
58uint32_t gunzip_crc;
59 61
60/* If BMAX needs to be larger than 16, then h and x[] should be ulg. */ 62/* If BMAX needs to be larger than 16, then h and x[] should be ulg. */
61#define BMAX 16 /* maximum bit length of any code (16 for explode) */ 63#define BMAX 16 /* maximum bit length of any code (16 for explode) */
diff --git a/archival/unzip.c b/archival/unzip.c
index 570789427..34a3a8519 100644
--- a/archival/unzip.c
+++ b/archival/unzip.c
@@ -32,9 +32,6 @@
32#define ZIP_CDS_END_MAGIC SWAP_LE32(0x06054b50) 32#define ZIP_CDS_END_MAGIC SWAP_LE32(0x06054b50)
33#define ZIP_DD_MAGIC SWAP_LE32(0x08074b50) 33#define ZIP_DD_MAGIC SWAP_LE32(0x08074b50)
34 34
35extern unsigned int gunzip_crc;
36extern unsigned int gunzip_bytes_out;
37
38typedef union { 35typedef union {
39 unsigned char raw[26]; 36 unsigned char raw[26];
40 struct { 37 struct {
diff --git a/include/unarchive.h b/include/unarchive.h
index 88c00882c..843f68f73 100644
--- a/include/unarchive.h
+++ b/include/unarchive.h
@@ -64,6 +64,11 @@ typedef struct archive_handle_s {
64 64
65} archive_handle_t; 65} archive_handle_t;
66 66
67
68extern uint32_t gunzip_crc;
69extern off_t gunzip_bytes_out;
70
71
67extern archive_handle_t *init_handle(void); 72extern archive_handle_t *init_handle(void);
68 73
69extern char filter_accept_all(archive_handle_t *archive_handle); 74extern char filter_accept_all(archive_handle_t *archive_handle);