Searched refs:dire (Results 1 - 8 of 8) sorted by relevance
/external/squashfs-tools/kernel/fs/squashfs/ |
H A D | dir.c | 113 struct squashfs_dir_entry *dire; local 117 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL); 118 if (dire == NULL) { 180 err = squashfs_read_metadata(inode->i_sb, dire, &block, 181 &offset, sizeof(*dire)); 185 size = le16_to_cpu(dire->size) + 1; 187 err = squashfs_read_metadata(inode->i_sb, dire->name, 192 length += sizeof(*dire) + size; 197 dire [all...] |
H A D | namei.c | 143 struct squashfs_dir_entry *dire; local 150 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL); 151 if (dire == NULL) { 182 err = squashfs_read_metadata(dir->i_sb, dire, &block, 183 &offset, sizeof(*dire)); 187 size = le16_to_cpu(dire->size) + 1; 189 err = squashfs_read_metadata(dir->i_sb, dire->name, 194 length += sizeof(*dire) + size; 196 if (name[0] < dire [all...] |
/external/squashfs-tools/squashfs-tools/ |
H A D | unsquash-1.c | 210 squashfs_dir_entry_2 *dire = (squashfs_dir_entry_2 *) buffer; local 275 SQUASHFS_SWAP_DIR_ENTRY_2(dire, &sdire); 277 memcpy(dire, directory_table + bytes, 278 sizeof(*dire)); 279 bytes += sizeof(*dire); 282 if(dire->size > SQUASHFS_NAME_LEN) 285 memcpy(dire->name, directory_table + bytes, 286 dire->size + 1); 287 dire->name[dire [all...] |
H A D | unsquash-3.c | 287 squashfs_dir_entry_3 *dire = (squashfs_dir_entry_3 *) buffer; local 353 SQUASHFS_SWAP_DIR_ENTRY_3(dire, &sdire); 355 memcpy(dire, directory_table + bytes, 356 sizeof(*dire)); 357 bytes += sizeof(*dire); 360 if(dire->size > SQUASHFS_NAME_LEN) 363 memcpy(dire->name, directory_table + bytes, 364 dire->size + 1); 365 dire->name[dire [all...] |
H A D | unsquash-4.c | 256 struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer; local 313 SQUASHFS_SWAP_DIR_ENTRY(directory_table + bytes, dire); 315 bytes += sizeof(*dire); 318 if(dire->size > SQUASHFS_NAME_LEN) 321 memcpy(dire->name, directory_table + bytes, 322 dire->size + 1); 323 dire->name[dire->size + 1] = '\0'; 325 "%d:%d, type %d\n", dire->name, 326 dirh.start_block, dire [all...] |
H A D | read_fs.c | 632 struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer; local 675 SQUASHFS_SWAP_DIR_ENTRY(directory_table + bytes, dire); 676 bytes += sizeof(*dire); 678 memcpy(dire->name, directory_table + bytes, 679 dire->size + 1); 680 dire->name[dire->size + 1] = '\0'; 682 "inode %x:%x, type 0x%x\n", dire->name, 683 dirh.start_block, dire->offset, dire [all...] |
/external/squashfs-tools/kernel-2.4/fs/squashfs/ |
H A D | squashfs2_0.c | 535 struct squashfs_dir_entry_2 *dire = (struct squashfs_dir_entry_2 *) buffer; local 577 SQUASHFS_SWAP_DIR_ENTRY_2(dire, &sdire); 580 dire, next_block, next_offset, 581 sizeof(*dire), &next_block, 585 length += sizeof(*dire); 588 if (!squashfs_get_cached_block(i->i_sb, dire->name, 590 dire->size + 1, &next_block, 594 length += dire->size + 1; 599 dire->name[dire 642 struct squashfs_dir_entry_2 *dire = (struct squashfs_dir_entry_2 *) buffer; local [all...] |
H A D | inode.c | 1744 struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer; local 1813 SQUASHFS_SWAP_DIR_ENTRY(dire, &sdire); 1816 dire, next_block, next_offset, 1817 sizeof(*dire), &next_block, 1821 length += sizeof(*dire); 1824 if (!squashfs_get_cached_block(i->i_sb, dire->name, 1826 dire->size + 1, &next_block, 1830 length += dire->size + 1; 1835 dire->name[dire 1879 struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer; local [all...] |
Completed in 145 milliseconds