|
7 | 7 | //===----------------------------------------------------------------------===// |
8 | 8 |
|
9 | 9 | #include "lldb/Host/Host.h" |
10 | | -#include "lldb/Utility/ProcessInfo.h" |
11 | 10 | #include "lldb/Utility/Status.h" |
12 | | -#include <dirent.h> |
13 | 11 |
|
14 | 12 | using namespace llvm; |
15 | 13 | using namespace lldb; |
16 | 14 | using namespace lldb_private; |
17 | 15 |
|
18 | | -namespace { |
19 | | -enum class ProcessState { |
20 | | - Unknown, |
21 | | - Dead, |
22 | | - DiskSleep, |
23 | | - Idle, |
24 | | - Paging, |
25 | | - Parked, |
26 | | - Running, |
27 | | - Sleeping, |
28 | | - TracedOrStopped, |
29 | | - Zombie, |
30 | | -}; |
31 | | -} |
32 | | - |
33 | | -namespace lldb_private { |
34 | | -class ProcessLaunchInfo; |
35 | | -} |
36 | | - |
37 | | -static bool GetStatusInfo(::pid_t Pid, ProcessInstanceInfo &ProcessInfo, |
38 | | - ProcessState &State, ::pid_t &TracerPid, |
39 | | - ::pid_t &Tgid) { |
40 | | - return false; |
41 | | -} |
42 | | - |
43 | | -static void GetProcessArgs(::pid_t pid, ProcessInstanceInfo &process_info) {} |
44 | | - |
45 | | -static bool GetProcessAndStatInfo(::pid_t pid, |
46 | | - ProcessInstanceInfo &process_info, |
47 | | - ProcessState &State, ::pid_t &tracerpid) { |
48 | | - return false; |
49 | | -} |
50 | | - |
51 | 16 | uint32_t Host::FindProcessesImpl(const ProcessInstanceInfoMatch &match_info, |
52 | 17 | ProcessInstanceInfoList &process_infos) { |
53 | 18 | return 0; |
54 | 19 | } |
55 | 20 |
|
56 | 21 | bool Host::GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &process_info) { |
57 | | - ::pid_t tracerpid; |
58 | | - ProcessState State; |
59 | | - return GetProcessAndStatInfo(pid, process_info, State, tracerpid); |
| 22 | + return false; |
60 | 23 | } |
61 | 24 |
|
62 | | -Environment Host::GetEnvironment() { return Environment(environ); } |
63 | | - |
64 | 25 | Status Host::ShellExpandArguments(ProcessLaunchInfo &launch_info) { |
65 | 26 | return Status("unimplemented"); |
66 | 27 | } |
0 commit comments