42 FileSpec::Style::native);
56 llvm::StringRef command,
const FileSpec &working_dir,
int *status_ptr,
57 int *signo_ptr, std::string *command_output,
59 return RunShellCommand(llvm::StringRef(), command, working_dir, status_ptr,
60 signo_ptr, command_output, separated_error_output,
65 llvm::StringRef shell, llvm::StringRef command,
const FileSpec &working_dir,
66 int *status_ptr,
int *signo_ptr, std::string *command_output,
70 shell, command, working_dir, status_ptr, signo_ptr, command_output,
71 separated_error_output, timeout);
73 signo_ptr, command_output,
74 separated_error_output, timeout);
78 uint32_t file_permissions) {
85 uint32_t &file_permissions) {
93 uint32_t file_permissions) {
115 void *dst, uint64_t dst_len,
123 const void *src, uint64_t src_len,
155llvm::ErrorOr<llvm::MD5::MD5Result>
176 const UUID *uuid_ptr,
183 local_file = platform_file;
253 llvm::StringRef plugin_name,
259 debugger, target,
error);
static llvm::raw_ostream & error(Stream &strm)
An architecture specification class.
A class to manage flag bits.
void SetFile(llvm::StringRef path, Style style)
Change the file specified with a new path.
size_t GetPath(char *path, size_t max_path_length, bool denormalize=true) const
Extract the full path to the file.
bool ResolveExecutableLocation(FileSpec &file_spec)
Call into the Host to see if it can help find the file.
static FileSystem & Instance()
void Resolve(llvm::SmallVectorImpl< char > &path, bool force_make_absolute=false)
Resolve path to make it canonical.
Represents UUID's of various sizes.
An abstract interface for things that know how to map numeric user/group IDs into names.
A class that represents a running process on the host machine.
std::vector< ProcessInstanceInfo > ProcessInstanceInfoList
std::shared_ptr< lldb_private::Process > ProcessSP
std::shared_ptr< lldb_private::Module > ModuleSP