Lines Matching refs:FileSpec

27 #include "lldb/Host/FileSpec.h"
287 const FileSpec &kext_dir = m_directories_searched[i];
302 std::vector<FileSpec> sdk_dirs;
312 std::vector<FileSpec> kext_dirs;
331 PlatformDarwinKernel::GetiOSSDKDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
340 FileSpec ios_sdk(pathbuf, true);
348 PlatformDarwinKernel::GetMacSDKDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
357 FileSpec mac_sdk(pathbuf, true);
365 PlatformDarwinKernel::GetGenericSDKDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
367 FileSpec generic_sdk("/AppleInternal/Developer/KDKs", true);
375 PlatformDarwinKernel::GetiOSDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
380 PlatformDarwinKernel::GetMacDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
382 FileSpec sle("/System/Library/Extensions", true);
388 FileSpec le("/Library/Extensions", true);
394 FileSpec kdk("/Volumes/KernelDebugKit", true);
402 PlatformDarwinKernel::GetGenericDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
411 FileSpec symbols_dir (pathbuf, true);
419 PlatformDarwinKernel::GetUserSpecifiedDirectoriesToSearch (std::vector<lldb_private::FileSpec> &directories)
422 std::vector<FileSpec> possible_sdk_dirs;
427 FileSpec dir = user_dirs.GetFileSpecAtIndex (i);
437 FileSpec dir_sle(dir_sle_path.c_str(), true);
451 PlatformDarwinKernel::SearchSDKsForKextDirectories (std::vector<lldb_private::FileSpec> sdk_dirs, std::vector<lldb_private::FileSpec> &kext_dirs)
456 const FileSpec &sdk_dir = sdk_dirs[i];
463 FileSpec::EnumerateDirectory (sdk_dir_path.c_str(),
473 // Callback for FileSpec::EnumerateDirectory().
477 // Adds these to the vector of FileSpec's.
479 FileSpec::EnumerateDirectoryResult
481 FileSpec::FileType file_type,
482 const FileSpec &file_spec)
484 if (file_type == FileSpec::eFileTypeDirectory
490 FileSpec kext_directory (kext_directory_path.c_str(), true);
493 ((std::vector<lldb_private::FileSpec> *)baton)->push_back(kext_directory);
496 return FileSpec::eEnumerateDirectoryResultNext;
500 PlatformDarwinKernel::IndexKextsInDirectories (std::vector<lldb_private::FileSpec> kext_dirs)
502 std::vector<FileSpec> kext_bundles;
507 const FileSpec &dir = kext_dirs[i];
511 FileSpec::EnumerateDirectory (dir.GetPath().c_str(),
522 const FileSpec &kext = kext_bundles[i];
531 m_name_to_kext_path_map.insert(std::pair<ConstString, FileSpec>(bundle_conststr, kext));
537 // Callback for FileSpec::EnumerateDirectory().
542 FileSpec::EnumerateDirectoryResult
544 FileSpec::FileType file_type,
545 const FileSpec &file_spec)
547 if (file_type == FileSpec::eFileTypeDirectory && file_spec.GetFileNameExtension() == ConstString("kext"))
549 ((std::vector<lldb_private::FileSpec> *)baton)->push_back(file_spec);
553 FileSpec contents_plugins (contents_plugins_path.c_str(), false);
561 FileSpec plugins (plugins_path.c_str(), false);
573 FileSpec::EnumerateDirectory (search_here_too.c_str(),
581 return FileSpec::eEnumerateDirectoryResultNext;
593 const FileSpec &platform_file = module_spec.GetFileSpec();
621 PlatformDarwinKernel::ExamineKextForMatchingUUID (const FileSpec &kext_bundle_path, const lldb_private::UUID &uuid, const ArchSpec &arch, ModuleSP &exe_module_sp)
624 FileSpec exe_file = kext_bundle_path;