Lines Matching refs:de
43 int isofs_name_translate(struct iso_directory_record *de, char *new, struct inode *inode) in isofs_name_translate() argument
45 char * old = de->name; in isofs_name_translate()
46 int len = de->name_len[0]; in isofs_name_translate()
75 int get_acorn_filename(struct iso_directory_record * de, in get_acorn_filename() argument
80 int retnamlen = isofs_name_translate(de, retname, inode); in get_acorn_filename()
82 std = sizeof(struct iso_directory_record) + de->name_len[0]; in get_acorn_filename()
84 if ((*((unsigned char *) de) - std) != 32) return retnamlen; in get_acorn_filename()
85 chr = ((unsigned char *) de) + std; in get_acorn_filename()
88 if (((de->flags[0] & 2) == 0) && (chr[13] == 0xff) in get_acorn_filename()
116 struct iso_directory_record *de; in do_isofs_readdir() local
131 de = (struct iso_directory_record *) (bh->b_data + offset); in do_isofs_readdir()
135 de_len = *(unsigned char *) de; in do_isofs_readdir()
155 memcpy(tmpde, de, slop); in do_isofs_readdir()
166 de = tmpde; in do_isofs_readdir()
169 if (de->flags[-high_sierra] & 0x80) { in do_isofs_readdir()
177 if (de->name_len[0] == 1 && de->name[0] == 0) { in do_isofs_readdir()
187 if (de->name_len[0] == 1 && de->name[0] == 1) { in do_isofs_readdir()
199 if (de->flags[-high_sierra] & 5) { in do_isofs_readdir()
207 len = get_rock_ridge_filename(de, tmpname, inode); in do_isofs_readdir()
216 len = get_joliet_filename(de, tmpname, inode); in do_isofs_readdir()
221 len = get_acorn_filename(de, tmpname, inode); in do_isofs_readdir()
225 len = isofs_name_translate(de, tmpname, inode); in do_isofs_readdir()
228 p = de->name; in do_isofs_readdir()
229 len = de->name_len[0]; in do_isofs_readdir()