MCPcopy Create free account
hub / github.com/Vector35/debugger / BNDebuggerGetProcessList

Function BNDebuggerGetProcessList

core/ffi.cpp:208–222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

206
207
208BNDebugProcess* BNDebuggerGetProcessList(BNDebuggerController* controller, size_t* size)
209{
210 std::vector<DebugProcess> processes = controller->object->GetProcessList();
211
212 *size = processes.size();
213 BNDebugProcess* results = new BNDebugProcess[processes.size()];
214
215 for (size_t i = 0; i < processes.size(); i++)
216 {
217 results[i].m_pid = processes[i].m_pid;
218 results[i].m_processName = BNDebuggerAllocString(processes[i].m_processName.c_str());
219 }
220
221 return results;
222}
223
224
225void BNDebuggerFreeProcessList(BNDebugProcess* processes, size_t count)

Callers 1

GetProcessListMethod · 0.85

Calls 3

BNDebuggerAllocStringFunction · 0.85
sizeMethod · 0.80
GetProcessListMethod · 0.45

Tested by

no test coverage detected