Lines Matching refs:idx
94 int idx; member
104 long int idx = 0; in find_file() local
130 while (idx < nfiles && filesystem[idx].level >= level) in find_file()
132 if (filesystem[idx].level == level in find_file()
133 && memcmp (s, filesystem[idx].name, endp - s) == 0 in find_file()
134 && filesystem[idx].name[endp - s] == '\0') in find_file()
136 ++idx; in find_file()
139 if (idx == nfiles || filesystem[idx].level < level) in find_file()
146 return idx + 1; in find_file()
148 if (filesystem[idx].type != DT_DIR in find_file()
149 && (idx + 1 >= nfiles in find_file()
150 || filesystem[idx].level >= filesystem[idx + 1].level)) in find_file()
156 ++idx; in find_file()
170 long int idx = find_file (s); in my_opendir() local
174 if (idx == -1 || filesystem[idx].type != DT_DIR) in my_opendir()
185 dir->level = filesystem[idx].level; in my_opendir()
186 dir->idx = idx; in my_opendir()
190 s, filesystem[idx].level, idx); in my_opendir()
201 if (dir->idx == -1) in my_readdir()
205 dir->level, (long int) dir->idx); in my_readdir()
209 while (dir->idx < nfiles && filesystem[dir->idx].level > dir->level) in my_readdir()
210 ++dir->idx; in my_readdir()
212 if (dir->idx == nfiles || filesystem[dir->idx].level < dir->level) in my_readdir()
214 dir->idx = -1; in my_readdir()
217 dir->level, (long int) dir->idx); in my_readdir()
223 dir->d.d_type = filesystem[dir->idx].type; in my_readdir()
225 strcpy (dir->d.d_name, filesystem[dir->idx].name); in my_readdir()
230 dir->level, (long int) dir->idx, in my_readdir()
234 ++dir->idx; in my_readdir()
253 long int idx = find_file (name); in my_stat() local
255 if (idx == -1) in my_stat()
265 if (filesystem[idx].type == DT_UNKNOWN) in my_stat()
266 st->st_mode = DTTOIF (idx + 1 < nfiles in my_stat()
267 && filesystem[idx].level < filesystem[idx + 1].level in my_stat()
270 st->st_mode = DTTOIF (filesystem[idx].type) | 0777; in my_stat()