forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
//===-- HostProcess.cpp -----------------------------------------*- C++ -*-===//
 | 
						|
//
 | 
						|
//                     The LLVM Compiler Infrastructure
 | 
						|
//
 | 
						|
// This file is distributed under the University of Illinois Open Source
 | 
						|
// License. See LICENSE.TXT for details.
 | 
						|
//
 | 
						|
//===----------------------------------------------------------------------===//
 | 
						|
 | 
						|
#include "lldb/Host/HostNativeProcess.h"
 | 
						|
#include "lldb/Host/HostProcess.h"
 | 
						|
#include "lldb/Host/HostThread.h"
 | 
						|
 | 
						|
using namespace lldb;
 | 
						|
using namespace lldb_private;
 | 
						|
 | 
						|
HostProcess::HostProcess()
 | 
						|
    : m_native_process(new HostNativeProcess)
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
HostProcess::HostProcess(lldb::process_t process)
 | 
						|
    : m_native_process(new HostNativeProcess(process))
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
HostProcess::~HostProcess()
 | 
						|
{
 | 
						|
}
 | 
						|
 | 
						|
Error HostProcess::Terminate()
 | 
						|
{
 | 
						|
    return m_native_process->Terminate();
 | 
						|
}
 | 
						|
 | 
						|
Error HostProcess::GetMainModule(FileSpec &file_spec) const
 | 
						|
{
 | 
						|
    return m_native_process->GetMainModule(file_spec);
 | 
						|
}
 | 
						|
 | 
						|
lldb::pid_t HostProcess::GetProcessId() const
 | 
						|
{
 | 
						|
    return m_native_process->GetProcessId();
 | 
						|
}
 | 
						|
 | 
						|
bool HostProcess::IsRunning() const
 | 
						|
{
 | 
						|
    return m_native_process->IsRunning();
 | 
						|
}
 | 
						|
 | 
						|
HostThread
 | 
						|
HostProcess::StartMonitoring(HostProcess::MonitorCallback callback, void *callback_baton, bool monitor_signals)
 | 
						|
{
 | 
						|
    return m_native_process->StartMonitoring(callback, callback_baton, monitor_signals);
 | 
						|
}
 | 
						|
 | 
						|
HostNativeProcessBase &HostProcess::GetNativeProcess()
 | 
						|
{
 | 
						|
    return *m_native_process;
 | 
						|
}
 | 
						|
 | 
						|
const HostNativeProcessBase &HostProcess::GetNativeProcess() const
 | 
						|
{
 | 
						|
    return *m_native_process;
 | 
						|
}
 |