Lines Matching full:dirent
27 struct ext2_dir_entry *dirent,
30 unsigned int len = dirent->rec_len;
43 struct ext2_dir_entry *dirent)
48 dirent->rec_len = len;
53 dirent->rec_len = EXT4_MAX_REC_LEN;
55 dirent->rec_len = 0;
57 dirent->rec_len = (len & 65532) | ((len >> 16) & 3);
73 struct ext2_dir_entry *dirent;
79 dirent = (struct ext2_dir_entry *)(buf + offset);
80 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
85 ((((unsigned) dirent->name_len & 0xFF)+8) > rec_len))
97 struct ext2_dir_entry *dirent,
135 int (*func)(struct ext2_dir_entry *dirent,
145 struct ext2_dir_entry *dirent, int offset,
150 return (*xl->func)(dirent, offset, blocksize, buf, xl->real_private);
157 int (*func)(struct ext2_dir_entry *dirent,
193 struct ext2_dir_entry *dirent;
205 dirent = (struct ext2_dir_entry *) (ctx->buf + offset);
206 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
211 ((((unsigned) dirent->name_len & 0xFF)+8) > rec_len)) {
215 if (!dirent->inode &&
222 dirent, offset,
229 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
242 size = ((dirent->name_len & 0xFF) + 11) & ~3;