|
| static size_t | GetPageSize () |
| static bool | GetHostname (std::string &s) |
| static std::optional< std::string > | GetOSKernelDescription () |
| static uint32_t | GetUserID () |
| static uint32_t | GetGroupID () |
| static uint32_t | GetEffectiveUserID () |
| static uint32_t | GetEffectiveGroupID () |
| static FileSpec | GetDefaultShell () |
| static bool | GetEnvironmentVar (const std::string &var_name, std::string &var) |
| static UserIDResolver & | GetUserIDResolver () |
| static llvm::VersionTuple | GetOSVersion () |
| static std::optional< std::string > | GetOSBuildString () |
| static llvm::Expected< llvm::StringRef > | GetSDKRoot (SDKOptions options) |
| | The SDK is the directory where the system C headers, libraries, can be found.
|
| static void | Initialize (SharedLibraryDirectoryHelper *helper=nullptr) |
| static void | Terminate () |
| static llvm::Triple | GetTargetTriple () |
| | Gets the host target triple.
|
| static const ArchSpec & | GetArchitecture (ArchitectureKind arch_kind=eArchKindDefault) |
| static std::optional< ArchitectureKind > | ParseArchitectureKind (llvm::StringRef kind) |
| static FileSpec | GetShlibDir () |
| | Returns the directory containing the lldb shared library.
|
| static FileSpec | GetSupportExeDir () |
| | Returns the directory containing the support executables (debugserver, ...).
|
| static FileSpec | GetHeaderDir () |
| | Returns the directory containing the lldb headers.
|
| static FileSpec | GetSystemPluginDir () |
| | Returns the directory containing the system plugins.
|
| static FileSpec | GetUserHomeDir () |
| | Returns the directory containing the users home (e.g.
|
| static FileSpec | GetUserLLDBDir () |
| | Returns the directory containing the users lldb home (e.g.
|
| static FileSpec | GetUserPluginDir () |
| | Returns the directory containing the user plugins.
|
| static FileSpec | GetProcessTempDir () |
| | Returns the process temporary directory.
|
| static FileSpec | GetGlobalTempDir () |
| | Returns the global temporary directory.
|
| static ArchSpec | GetAugmentedArchSpec (llvm::StringRef triple) |
| | If the triple does not specify the vendor, os, and environment parts, we "augment" these using information from the host and return the resulting ArchSpec object.
|
| static bool | ComputePathRelativeToLibrary (FileSpec &file_spec, llvm::StringRef dir) |
| static FileSpec | GetXcodeContentsDirectory () |
| static FileSpec | GetXcodeDeveloperDirectory () |
| static FileSpec | GetCurrentXcodeToolchainDirectory () |
| static FileSpec | GetCurrentCommandLineToolsDirectory () |
| static llvm::Expected< llvm::StringRef > | GetSDKRoot (SDKOptions options) |
| | Return the directory containing something like a SDK (reused for Swift).
|
| static llvm::Expected< llvm::StringRef > | FindSDKTool (XcodeSDK sdk, llvm::StringRef tool) |
| | Return the path to a specific tool in the specified Xcode SDK.
|
| static SharedCacheImageInfo | GetSharedCacheImageInfo (ConstString filepath, lldb::SymbolSharedCacheUse sc_mode) |
| | Return information about module filepath if it is loaded in the current process's address space.
|
| static SharedCacheImageInfo | GetSharedCacheImageInfo (const UUID &uuid, lldb::SymbolSharedCacheUse sc_mode) |
| | Return information about module uuid if it is loaded in the current process's address space.
|
| static SharedCacheImageInfo | GetSharedCacheImageInfo (ConstString filepath, const UUID &sc_uuid, lldb::SymbolSharedCacheUse sc_mode) |
| | Return information about module filepath, if it is loaded in the current process's address space using shared cache sc_uuid.
|
| static SharedCacheImageInfo | GetSharedCacheImageInfo (const UUID &uuid, const UUID &sc_uuid, lldb::SymbolSharedCacheUse sc_mode) |
| | Return information about module uuid, if it is loaded in the current process's address space using shared cache sc_uuid.
|
| static SharedCacheImageInfo | GetSharedCacheImageInfo (llvm::StringRef image_name, const UUID &uuid, lldb::SymbolSharedCacheUse sc_mode) |
| | Return information about module image_name if it is loaded in the current process's address space using shared cache uuid.
|
| static bool | SharedCacheIndexFiles (FileSpec &filepath, UUID &uuid, lldb::SymbolSharedCacheUse sc_mode) |
| | Scan the files in a shared cache, if the filepath and uuid match on the debug host.
|
| static llvm::StringRef | GetDistributionId () |
| | Returns the distribution id of the host.
|
Definition at line 21 of file HostInfoPosix.h.