← Commit list

bb3d0fab3

Denis Vlasenko
Denis Vlasenko
2007-01-03
FAILED Duration: 4s

Subject

extern variable declaration in a .c file is heresy - fixing it

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

archival/libunarchive/decompress_unzip.c+4 -2
@@ -45,8 +45,11 @@ typedef struct huft_s {
} v;
} huft_t;
+/* Globally-visible data */
+off_t gunzip_bytes_out; /* number of output bytes */
+uint32_t gunzip_crc;
+
static int gunzip_src_fd;
-unsigned int gunzip_bytes_out; /* number of output bytes */
static unsigned int gunzip_outbuf_count; /* bytes in output buffer */
/* gunzip_window size--must be a power of two, and
@@ -55,7 +58,6 @@ enum { gunzip_wsize = 0x8000 };
static unsigned char *gunzip_window;
static uint32_t *gunzip_crc_table;
-uint32_t gunzip_crc;
/* If BMAX needs to be larger than 16, then h and x[] should be ulg. */
#define BMAX 16 /* maximum bit length of any code (16 for explode) */
archival/unzip.c+0 -3
@@ -32,9 +32,6 @@
#define ZIP_CDS_END_MAGIC SWAP_LE32(0x06054b50)
#define ZIP_DD_MAGIC SWAP_LE32(0x08074b50)
-extern unsigned int gunzip_crc;
-extern unsigned int gunzip_bytes_out;
-
typedef union {
unsigned char raw[26];
struct {
include/unarchive.h+5 -0
@@ -64,6 +64,11 @@ typedef struct archive_handle_s {
} archive_handle_t;
+
+extern uint32_t gunzip_crc;
+extern off_t gunzip_bytes_out;
+
+
extern archive_handle_t *init_handle(void);
extern char filter_accept_all(archive_handle_t *archive_handle);