Lines Matching defs:dir
263 status_t _ScanDirectory(Stack<DIR*>& stack, DIR* dir,
1373 // ? "dir" : "file", device, node, path);
1454 DIR* dir = NULL;
1456 dir = opendir(directoryPath);
1457 if (dir != NULL || prefixPosition == 0)
1471 if (dir == NULL)
1475 stack.Push(dir);
1477 while (stack.Pop(&dir)) {
1478 status_t status = _ScanDirectory(stack, dir, prefix, prefixPosition);
1488 ModuleNotificationService::_ScanDirectory(Stack<DIR*>& stack, DIR* dir,
1494 while ((dirent = readdir(dir)) != NULL) {
1522 status_t status = vfs_read_stat(dirfd(dir), dirent->d_name, true, &stat,
1528 int fd = _kern_open_dir(dirfd(dir), dirent->d_name);
1544 if (_AddModuleNode(stat.st_dev, stat.st_ino, dirfd(dir),
1554 status_t status = vfs_read_stat(dirfd(dir), NULL, true, &stat, true);
1559 closedir(dir);