LLDB mainline
|
#include <algorithm>
#include <csignal>
#include <fstream>
#include <memory>
#include <optional>
#include <vector>
#include "lldb/Breakpoint/BreakpointIDList.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Host/FileCache.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Host/Host.h"
#include "lldb/Host/HostInfo.h"
#include "lldb/Host/OptionParser.h"
#include "lldb/Interpreter/OptionValueFileSpec.h"
#include "lldb/Interpreter/OptionValueProperties.h"
#include "lldb/Interpreter/Property.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Target/ModuleCache.h"
#include "lldb/Target/Platform.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/UnixSignals.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/StructuredData.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include "TargetProperties.inc"
#include "TargetPropertiesEnum.inc"
Go to the source code of this file.
Classes | |
struct | RecurseCopyBaton |
Macros | |
#define | MAP_PRIVATE 2 |
#define | MAP_ANON 0x1000 |
#define | LLDB_PROPERTIES_platform |
#define | LLDB_PROPERTIES_platform |
Functions | |
static PlatformSP & | GetHostPlatformSP () |
static FileSystem::EnumerateDirectoryResult | RecurseCopy_Callback (void *baton, llvm::sys::fs::file_type ft, llvm::StringRef path) |
Variables | |
static constexpr OptionDefinition | g_rsync_option_table [] |
static constexpr OptionDefinition | g_ssh_option_table [] |
static constexpr OptionDefinition | g_caching_option_table [] |
#define LLDB_PROPERTIES_platform |
Definition at line 69 of file Platform.cpp.
#define LLDB_PROPERTIES_platform |
Definition at line 69 of file Platform.cpp.
#define MAP_ANON 0x1000 |
Definition at line 49 of file Platform.cpp.
#define MAP_PRIVATE 2 |
Definition at line 48 of file Platform.cpp.
|
static |
Definition at line 56 of file Platform.cpp.
Referenced by lldb_private::Platform::GetHostPlatform(), and lldb_private::Platform::SetHostPlatform().
|
static |
Definition at line 384 of file Platform.cpp.
References lldb_private::Status::AsCString(), lldb_private::Platform::CreateSymlink(), RecurseCopyBaton::dst, lldb_private::FileSystem::eEnumerateDirectoryResultNext, lldb_private::FileSystem::eEnumerateDirectoryResultQuit, lldb_private::FileSystem::EnumerateDirectory(), error(), RecurseCopyBaton::error, lldb_private::Status::Fail(), lldb_private::Status::FromErrorString(), lldb_private::Status::FromErrorStringWithFormat(), lldb_private::Status::FromErrorStringWithFormatv(), lldb_private::FileSpec::GetFilename(), lldb_private::FileSpec::GetPath(), lldb_private::FileSpec::GetPathAsConstString(), lldb_private::FileSystem::Instance(), lldb_private::Platform::MakeDirectory(), RecurseCopyBaton::platform_ptr, lldb_private::Platform::PutFile(), lldb_private::FileSystem::Readlink(), RecurseCopy_Callback(), lldb_private::FileSpec::SetDirectory(), and lldb_private::FileSpec::SetFilename().
Referenced by lldb_private::Platform::Install(), and RecurseCopy_Callback().
|
staticconstexpr |
Definition at line 1316 of file Platform.cpp.
Referenced by lldb_private::OptionGroupPlatformCaching::GetDefinitions().
|
staticconstexpr |
Definition at line 1293 of file Platform.cpp.
Referenced by lldb_private::OptionGroupPlatformRSync::GetDefinitions().
|
staticconstexpr |
Definition at line 1308 of file Platform.cpp.
Referenced by lldb_private::OptionGroupPlatformSSH::GetDefinitions().