Lines Matching refs:de
16 int isofs_name_translate(struct iso_directory_record *de, char *new, struct inode *inode) in isofs_name_translate() argument
18 char * old = de->name; in isofs_name_translate()
19 int len = de->name_len[0]; in isofs_name_translate()
49 int get_acorn_filename(struct iso_directory_record *de, in get_acorn_filename() argument
54 int retnamlen = isofs_name_translate(de, retname, inode); in get_acorn_filename()
58 std = sizeof(struct iso_directory_record) + de->name_len[0]; in get_acorn_filename()
61 if ((*((unsigned char *) de) - std) != 32) in get_acorn_filename()
63 chr = ((unsigned char *) de) + std; in get_acorn_filename()
68 if (((de->flags[0] & 2) == 0) && (chr[13] == 0xff) in get_acorn_filename()
94 struct iso_directory_record *de; in do_isofs_readdir() local
109 de = (struct iso_directory_record *) (bh->b_data + offset); in do_isofs_readdir()
111 de_len = *(unsigned char *)de; in do_isofs_readdir()
135 memcpy(tmpde, de, slop); in do_isofs_readdir()
146 de = tmpde; in do_isofs_readdir()
149 if (de_len < de->name_len[0] + in do_isofs_readdir()
158 isofs_normalize_block_and_offset(de, in do_isofs_readdir()
165 if (de->flags[-sbi->s_high_sierra] & 0x80) { in do_isofs_readdir()
173 if (de->name_len[0] == 1 && de->name[0] == 0) { in do_isofs_readdir()
183 if (de->name_len[0] == 1 && de->name[0] == 1) { in do_isofs_readdir()
197 if ((sbi->s_hide && (de->flags[-sbi->s_high_sierra] & 1)) || in do_isofs_readdir()
199 (de->flags[-sbi->s_high_sierra] & 4))) { in do_isofs_readdir()
206 len = get_rock_ridge_filename(de, tmpname, inode); in do_isofs_readdir()
215 len = get_joliet_filename(de, tmpname, inode); in do_isofs_readdir()
220 len = get_acorn_filename(de, tmpname, inode); in do_isofs_readdir()
224 len = isofs_name_translate(de, tmpname, inode); in do_isofs_readdir()
227 p = de->name; in do_isofs_readdir()
228 len = de->name_len[0]; in do_isofs_readdir()