Lines Matching full:de
135 struct ext2_direntry *de = k_heap_alloc(&direntry_heap, prog_rec_len, K_FOREVER); in ext2_fetch_direntry() local
137 __ASSERT(de != NULL, "allocated direntry can't be NULL"); in ext2_fetch_direntry()
139 de->de_inode = sys_le32_to_cpu(disk_de->de_inode); in ext2_fetch_direntry()
140 de->de_rec_len = sys_le16_to_cpu(disk_de->de_rec_len); in ext2_fetch_direntry()
141 de->de_name_len = disk_de->de_name_len; in ext2_fetch_direntry()
142 de->de_file_type = disk_de->de_file_type; in ext2_fetch_direntry()
143 memcpy(de->de_name, disk_de->de_name, de->de_name_len); in ext2_fetch_direntry()
144 return de; in ext2_fetch_direntry()
147 void ext2_write_direntry(struct ext2_disk_direntry *disk_de, struct ext2_direntry *de) in ext2_write_direntry() argument
149 disk_de->de_inode = sys_le32_to_cpu(de->de_inode); in ext2_write_direntry()
150 disk_de->de_rec_len = sys_le16_to_cpu(de->de_rec_len); in ext2_write_direntry()
151 disk_de->de_name_len = de->de_name_len; in ext2_write_direntry()
152 disk_de->de_file_type = de->de_file_type; in ext2_write_direntry()
153 memcpy(disk_de->de_name, de->de_name, de->de_name_len); in ext2_write_direntry()
156 uint32_t ext2_get_disk_direntry_inode(struct ext2_disk_direntry *de) in ext2_get_disk_direntry_inode() argument
158 return sys_le32_to_cpu(de->de_inode); in ext2_get_disk_direntry_inode()
161 uint32_t ext2_get_disk_direntry_reclen(struct ext2_disk_direntry *de) in ext2_get_disk_direntry_reclen() argument
163 return sys_le16_to_cpu(de->de_rec_len); in ext2_get_disk_direntry_reclen()
166 uint8_t ext2_get_disk_direntry_namelen(struct ext2_disk_direntry *de) in ext2_get_disk_direntry_namelen() argument
168 return de->de_name_len; in ext2_get_disk_direntry_namelen()
171 uint8_t ext2_get_disk_direntry_type(struct ext2_disk_direntry *de) in ext2_get_disk_direntry_type() argument
173 return de->de_file_type; in ext2_get_disk_direntry_type()
176 void ext2_set_disk_direntry_inode(struct ext2_disk_direntry *de, uint32_t inode) in ext2_set_disk_direntry_inode() argument
178 de->de_inode = sys_cpu_to_le32(inode); in ext2_set_disk_direntry_inode()
181 void ext2_set_disk_direntry_reclen(struct ext2_disk_direntry *de, uint16_t reclen) in ext2_set_disk_direntry_reclen() argument
183 de->de_rec_len = sys_cpu_to_le16(reclen); in ext2_set_disk_direntry_reclen()
186 void ext2_set_disk_direntry_namelen(struct ext2_disk_direntry *de, uint8_t namelen) in ext2_set_disk_direntry_namelen() argument
188 de->de_name_len = namelen; in ext2_set_disk_direntry_namelen()
191 void ext2_set_disk_direntry_type(struct ext2_disk_direntry *de, uint8_t type) in ext2_set_disk_direntry_type() argument
193 de->de_file_type = type; in ext2_set_disk_direntry_type()
196 void ext2_set_disk_direntry_name(struct ext2_disk_direntry *de, const char *name, size_t len) in ext2_set_disk_direntry_name() argument
198 memcpy(de->de_name, name, len); in ext2_set_disk_direntry_name()