Lines Matching defs:de
176 struct adfs_direntry *de)
181 if (de->dirobname[name_len] < ' ')
184 obj->name[name_len] = de->dirobname[name_len];
188 obj->indaddr = adfs_readval(de->dirinddiscadd, 3);
189 obj->loadaddr = adfs_readval(de->dirload, 4);
190 obj->execaddr = adfs_readval(de->direxec, 4);
191 obj->size = adfs_readval(de->dirlen, 4);
192 obj->attr = de->newdiratts;
201 adfs_obj2dir(struct adfs_direntry *de, struct object_info *obj)
203 adfs_writeval(de->dirinddiscadd, 3, obj->indaddr);
204 adfs_writeval(de->dirload, 4, obj->loadaddr);
205 adfs_writeval(de->direxec, 4, obj->execaddr);
206 adfs_writeval(de->dirlen, 4, obj->size);
207 de->newdiratts = obj->attr;
217 struct adfs_direntry de;
220 ret = adfs_dir_copyfrom(&de, dir, pos, 26);
224 if (!de.dirobname[0])
227 adfs_dir2obj(dir, obj, &de);
273 struct adfs_direntry de;
276 offset = 5 - (int)sizeof(de);
279 offset += sizeof(de);
280 ret = adfs_dir_copyfrom(&de, dir, offset, sizeof(de));
285 if (!de.dirobname[0]) {
289 } while (adfs_readval(de.dirinddiscadd, 3) != obj->indaddr);
292 adfs_obj2dir(&de, obj);
295 return adfs_dir_copyto(dir, offset, &de, 26);