LLDB  mainline
HostInfoAndroid.h
Go to the documentation of this file.
1 //===-- HostInfoAndroid.h ---------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef lldb_Host_android_HostInfoAndroid_h_
10 #define lldb_Host_android_HostInfoAndroid_h_
11 
13 
14 namespace lldb_private {
15 
17  friend class HostInfoBase;
18 
19 public:
20  static FileSpec GetDefaultShell();
21  static FileSpec ResolveLibraryPath(const std::string &path,
22  const ArchSpec &arch);
23 
24 protected:
25  static void ComputeHostArchitectureSupport(ArchSpec &arch_32,
26  ArchSpec &arch_64);
27  static bool ComputeTempFileBaseDirectory(FileSpec &file_spec);
28 };
29 
30 } // end of namespace lldb_private
31 
32 #endif // #ifndef lldb_Host_android_HostInfoAndroid_h_
lldb_private::HostInfoAndroid::ComputeHostArchitectureSupport
static void ComputeHostArchitectureSupport(ArchSpec &arch_32, ArchSpec &arch_64)
Definition: HostInfoAndroid.cpp:18
lldb_private::ArchSpec
Definition: ArchSpec.h:33
lldb_private::FileSpec
Definition: FileSpec.h:56
HostInfoLinux.h
string
string(SUBSTRING ${p} 10 -1 pStripped) if($
Definition: Plugins/CMakeLists.txt:40
lldb_private::HostInfoAndroid
Definition: HostInfoAndroid.h:16
lldb_private::HostInfoBase
Definition: HostInfoBase.h:33
lldb_private::HostInfoAndroid::ResolveLibraryPath
static FileSpec ResolveLibraryPath(const std::string &path, const ArchSpec &arch)
Definition: HostInfoAndroid.cpp:34
lldb_private::HostInfoAndroid::GetDefaultShell
static FileSpec GetDefaultShell()
Definition: HostInfoAndroid.cpp:30
lldb_private::HostInfoAndroid::ComputeTempFileBaseDirectory
static bool ComputeTempFileBaseDirectory(FileSpec &file_spec)
Definition: HostInfoAndroid.cpp:82
lldb_private
A class that represents a running process on the host machine.
Definition: SBCommandInterpreterRunOptions.h:16
lldb_private::HostInfoLinux
Definition: HostInfoLinux.h:21