--- mksquashfs.c 2009-04-05 17:22:48.000000000 -0400 +++ mksquashfs.c 2010-09-11 16:04:26.000000000 -0400 @@ -1746,10 +1746,11 @@ -int add_pending_fragment(struct file_buffer *write_buffer, int c_byte, +static void +add_pending_fragment(struct file_buffer *write_buffer, int c_byte, int fragment) { struct frag_locked *entry = malloc(sizeof(struct frag_locked)); if(entry == NULL) - return FALSE; + return; entry->buffer = write_buffer; entry->c_byte = c_byte; @@ -1825,6 +1826,4 @@ char cbuffer[(SQUASHFS_METADATA_SIZE << 2) + 2]; - long long obytes = bytes; - for(i = 0; i < meta_blocks; i++) { int avail_bytes = length > SQUASHFS_METADATA_SIZE ? @@ -3400,5 +3399,5 @@ struct pseudo_entry *pseudo_ent; struct stat buf; - static pseudo_ino = 1; + static int pseudo_ino = 1; if(dir == NULL && (dir = scan1_opendir("")) == NULL) @@ -3483,5 +3482,6 @@ INFO("file %s, uncompressed size %lld " "bytes %s\n", filename, - buf->st_size, duplicate_file ? + (long long)buf->st_size, + duplicate_file ? "DUPLICATE" : ""); break; @@ -3558,5 +3558,5 @@ "size %lld bytes LINK" "\n", filename, - buf->st_size); + (long long)buf->st_size); break; case SQUASHFS_SYMLINK_TYPE: --- read_fs.c 2009-03-31 00:23:14.000000000 -0400 +++ read_fs.c 2010-09-11 16:07:48.000000000 -0400 @@ -559,5 +559,8 @@ for(i = 0; i < indexes; i++) { - int length = read_block(fd, fragment_table_index[i], NULL, +#ifdef SQUASHFS_TRACE + int length = +#endif + read_block(fd, fragment_table_index[i], NULL, ((unsigned char *) *fragment_table) + (i * SQUASHFS_METADATA_SIZE), sBlk); @@ -595,5 +598,8 @@ for(i = 0; i < indexes; i++) { - int length = read_block(fd, index[i], NULL, +#ifdef SQUASHFS_TRACE + int length = +#endif + read_block(fd, index[i], NULL, ((unsigned char *) *inode_lookup_table) + (i * SQUASHFS_METADATA_SIZE), sBlk); --- sort.c 2009-03-31 00:25:53.000000000 -0400 +++ sort.c 2010-09-11 16:10:16.000000000 -0400 @@ -255,5 +255,5 @@ INFO("file %s, uncompressed size %lld bytes %s" "\n", entry->dir->pathname, - entry->dir->inode->buf.st_size, + (long long)entry->dir->inode->buf.st_size, duplicate_file ? "DUPLICATE" : ""); entry->dir->inode->inode = inode; @@ -262,5 +262,5 @@ INFO("file %s, uncompressed size %lld bytes " "LINK\n", entry->dir->pathname, - entry->dir->inode->buf.st_size); + (long long)entry->dir->inode->buf.st_size); } } --- pseudo.c 2009-04-04 22:01:58.000000000 -0400 +++ pseudo.c 2010-09-11 16:11:23.000000000 -0400 @@ -100,5 +104,5 @@ { char targname[1024]; - int i, error; + int i; target = get_component(target, targname); --- squashfs_compat.h 2009-03-16 00:27:27.000000000 -0400 +++ squashfs_compat.h 2010-09-11 16:19:18.000000000 -0400 @@ -195,13 +195,5 @@ */ -#define SQUASHFS_SWAP_START \ - int bits;\ - int b_pos;\ - unsigned long long val;\ - unsigned char *s;\ - unsigned char *d; - #define SQUASHFS_SWAP_SUPER_BLOCK_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_super_block_3));\ SQUASHFS_SWAP((s)->s_magic, d, 0, 32);\ @@ -243,10 +235,8 @@ #define SQUASHFS_SWAP_BASE_INODE_HEADER_3(s, d, n) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, n)\ } #define SQUASHFS_SWAP_IPC_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_ipc_inode_header_3))\ @@ -255,5 +245,4 @@ #define SQUASHFS_SWAP_DEV_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_dev_inode_header_3)); \ @@ -263,5 +252,4 @@ #define SQUASHFS_SWAP_SYMLINK_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_symlink_inode_header_3));\ @@ -271,5 +259,4 @@ #define SQUASHFS_SWAP_REG_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_reg_inode_header_3));\ @@ -281,5 +268,4 @@ #define SQUASHFS_SWAP_LREG_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_lreg_inode_header_3));\ @@ -292,5 +278,4 @@ #define SQUASHFS_SWAP_DIR_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_dir_inode_header_3));\ @@ -303,5 +288,4 @@ #define SQUASHFS_SWAP_LDIR_INODE_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_3(s, d, \ sizeof(struct squashfs_ldir_inode_header_3));\ @@ -315,5 +299,4 @@ #define SQUASHFS_SWAP_DIR_INDEX_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_index_3));\ SQUASHFS_SWAP((s)->index, d, 0, 32);\ @@ -323,5 +306,4 @@ #define SQUASHFS_SWAP_DIR_HEADER_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_header_3));\ SQUASHFS_SWAP((s)->count, d, 0, 8);\ @@ -331,5 +313,4 @@ #define SQUASHFS_SWAP_DIR_ENTRY_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_entry_3));\ SQUASHFS_SWAP((s)->offset, d, 0, 13);\ @@ -344,5 +325,4 @@ int entry;\ int bit_position;\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, n * 2);\ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \ @@ -354,5 +334,4 @@ int entry;\ int bit_position;\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, n * 4);\ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \ @@ -364,5 +343,4 @@ int entry;\ int bit_position;\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, n * 8);\ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \ @@ -374,5 +352,4 @@ int entry;\ int bit_position;\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, n * bits / 8);\ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \ @@ -385,5 +362,4 @@ #define SQUASHFS_SWAP_FRAGMENT_ENTRY_3(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_fragment_entry_3));\ SQUASHFS_SWAP((s)->start_block, d, 0, 64);\ @@ -494,10 +470,8 @@ #define SQUASHFS_SWAP_BASE_INODE_HEADER_1(s, d, n) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, n)\ } #define SQUASHFS_SWAP_IPC_INODE_HEADER_1(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \ sizeof(struct squashfs_ipc_inode_header_1));\ @@ -507,5 +481,4 @@ #define SQUASHFS_SWAP_DEV_INODE_HEADER_1(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \ sizeof(struct squashfs_dev_inode_header_1));\ @@ -514,5 +487,4 @@ #define SQUASHFS_SWAP_SYMLINK_INODE_HEADER_1(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \ sizeof(struct squashfs_symlink_inode_header_1));\ @@ -521,5 +493,4 @@ #define SQUASHFS_SWAP_REG_INODE_HEADER_1(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \ sizeof(struct squashfs_reg_inode_header_1));\ @@ -530,5 +501,4 @@ #define SQUASHFS_SWAP_DIR_INODE_HEADER_1(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \ sizeof(struct squashfs_dir_inode_header_1));\ @@ -666,5 +636,4 @@ #define SQUASHFS_SWAP_BASE_INODE_HEADER_2(s, d, n) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, n)\ } @@ -674,5 +643,4 @@ #define SQUASHFS_SWAP_DEV_INODE_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \ sizeof(struct squashfs_dev_inode_header_2)); \ @@ -681,5 +649,4 @@ #define SQUASHFS_SWAP_SYMLINK_INODE_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \ sizeof(struct squashfs_symlink_inode_header_2));\ @@ -688,5 +655,4 @@ #define SQUASHFS_SWAP_REG_INODE_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \ sizeof(struct squashfs_reg_inode_header_2));\ @@ -699,5 +665,4 @@ #define SQUASHFS_SWAP_DIR_INODE_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \ sizeof(struct squashfs_dir_inode_header_2));\ @@ -709,5 +674,4 @@ #define SQUASHFS_SWAP_LDIR_INODE_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \ sizeof(struct squashfs_ldir_inode_header_2));\ @@ -720,5 +684,4 @@ #define SQUASHFS_SWAP_DIR_INDEX_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_index_2));\ SQUASHFS_SWAP((s)->index, d, 0, 27);\ @@ -727,5 +690,4 @@ } #define SQUASHFS_SWAP_DIR_HEADER_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_header_2));\ SQUASHFS_SWAP((s)->count, d, 0, 8);\ @@ -734,5 +696,4 @@ #define SQUASHFS_SWAP_DIR_ENTRY_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_entry_2));\ SQUASHFS_SWAP((s)->offset, d, 0, 13);\ @@ -742,5 +703,4 @@ #define SQUASHFS_SWAP_FRAGMENT_ENTRY_2(s, d) {\ - SQUASHFS_SWAP_START\ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_fragment_entry_2));\ SQUASHFS_SWAP((s)->start_block, d, 0, 32);\ --- unsquashfs.c 2009-04-05 17:23:06.000000000 -0400 +++ unsquashfs.c 2010-09-11 16:16:07.000000000 -0400 @@ -1939,5 +1943,4 @@ int data_buffer_size = DATA_BUFFER_DEFAULT; char *b; - struct winsize winsize; pthread_mutex_init(&screen_mutex, NULL); --- unsquash-3.c 2009-03-31 00:35:10.000000000 -0400 +++ unsquash-3.c 2010-09-11 16:24:16.000000000 -0400 @@ -37,5 +37,5 @@ if(sBlk.fragments == 0) - return; + return 0; if((fragment_table = malloc(sBlk.fragments * --- unsquash-4.c 2009-03-31 00:38:31.000000000 -0400 +++ unsquash-4.c 2010-09-11 16:25:18.000000000 -0400 @@ -39,5 +39,5 @@ if(sBlk.fragments == 0) - return; + return 0; if((fragment_table = malloc(sBlk.fragments *