Lines Matching refs:idx

71   int idx;  member
80 long int idx = 0; in find_file() local
102 while (idx < nfiles && filesystem[idx].level >= level) in find_file()
104 if (filesystem[idx].level == level in find_file()
105 && memcmp (s, filesystem[idx].name, endp - s) == 0 in find_file()
106 && filesystem[idx].name[endp - s] == '\0') in find_file()
108 ++idx; in find_file()
111 if (idx == nfiles || filesystem[idx].level < level) in find_file()
118 return idx + 1; in find_file()
120 if (filesystem[idx].type != DT_DIR in find_file()
121 && (idx + 1 >= nfiles in find_file()
122 || filesystem[idx].level >= filesystem[idx + 1].level)) in find_file()
128 ++idx; in find_file()
141 long int idx = find_file (s); in my_opendir() local
142 if (idx == -1 || filesystem[idx].type != DT_DIR) in my_opendir()
149 dir->level = filesystem[idx].level; in my_opendir()
150 dir->idx = idx; in my_opendir()
160 if (dir->idx == -1) in my_readdir()
163 while (dir->idx < nfiles && filesystem[dir->idx].level > dir->level) in my_readdir()
164 ++dir->idx; in my_readdir()
166 if (dir->idx == nfiles || filesystem[dir->idx].level < dir->level) in my_readdir()
168 dir->idx = -1; in my_readdir()
174 dir->d.d_type = filesystem[dir->idx].type; in my_readdir()
176 strcpy (dir->d.d_name, filesystem[dir->idx].name); in my_readdir()
178 ++dir->idx; in my_readdir()
194 long int idx = find_file (name); in my_stat() local
195 if (idx == -1) in my_stat()
200 if (filesystem[idx].type == DT_UNKNOWN) in my_stat()
201 st->st_mode = DTTOIF (idx + 1 < nfiles in my_stat()
202 && filesystem[idx].level < filesystem[idx + 1].level in my_stat()
205 st->st_mode = DTTOIF (filesystem[idx].type) | 0777; in my_stat()
214 long int idx = find_file (name); in my_lstat() local
215 if (idx == -1) in my_lstat()
220 if (filesystem[idx].type == DT_UNKNOWN) in my_lstat()
221 st->st_mode = DTTOIF (idx + 1 < nfiles in my_lstat()
222 && filesystem[idx].level < filesystem[idx + 1].level in my_lstat()
225 st->st_mode = DTTOIF (filesystem[idx].type) | 0777; in my_lstat()