Lines Matching defs:inode_table
121 squashfs_inode_header *dir_inode, unsigned char **inode_table, unsigned int *root_inode_block,
137 ((*inode_table = realloc(*inode_table, size += SQUASHFS_METADATA_SIZE)) == NULL))
140 if((byte = read_block(fd, start, &start, *inode_table + bytes, sBlk)) == 0) {
141 free(*inode_table);
159 memcpy(&sinode, *inode_table + bytes, sizeof(dir_inode->base));
162 memcpy(&dir_inode->base, *inode_table + bytes, sizeof(dir_inode->base));
166 memcpy(&sinode, *inode_table + bytes, sizeof(dir_inode->dir));
169 memcpy(&dir_inode->dir, *inode_table + bytes, sizeof(dir_inode->dir));
174 memcpy(&sinode, *inode_table + bytes, sizeof(dir_inode->ldir));
177 memcpy(&dir_inode->ldir, *inode_table + bytes, sizeof(dir_inode->ldir));
181 for(cur_ptr = *inode_table; cur_ptr < *inode_table + bytes; files ++) {
189 TRACE("scan_inode_table: processing inode @ byte position 0x%x, type 0x%x\n", cur_ptr - *inode_table,
352 free(*inode_table);
581 unsigned char *inode_table = NULL, *directory_table;
595 if((files = scan_inode_table(fd, start, end, root_inode_start, root_inode_offset, sBlk, &inode, &inode_table,
644 memcpy(*data_cache, inode_table + root_inode_block, root_inode_offset + *root_inode_size);
672 free(inode_table);