Searched refs:dire (Results 1 - 8 of 8) sorted by relevance

/external/squashfs-tools/kernel/fs/squashfs/
H A Ddir.c113 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 Dnamei.c143 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 Dunsquash-1.c210 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 Dunsquash-3.c287 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 Dunsquash-4.c256 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 Dread_fs.c632 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 Dsquashfs2_0.c535 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 Dinode.c1744 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