diff options
author | Todd Fiala <todd.fiala@gmail.com> | 2014-06-23 19:30:49 +0000 |
---|---|---|
committer | Todd Fiala <todd.fiala@gmail.com> | 2014-06-23 19:30:49 +0000 |
commit | 802dc402282aad5ab19bac69f271446bd31ae084 (patch) | |
tree | 0e3ed10bf58a4d794c66de5a300ef1d38e943139 /lldb/source/API/SBProcess.cpp | |
parent | 16a9eab3998d43dd967103adbe8f528c3334d8b8 (diff) | |
download | llvm-802dc402282aad5ab19bac69f271446bd31ae084.zip llvm-802dc402282aad5ab19bac69f271446bd31ae084.tar.gz llvm-802dc402282aad5ab19bac69f271446bd31ae084.tar.bz2 |
Add API control of the signal disposition.
See http://reviews.llvm.org/D4221 for details.
This commit allows you to control the signals that lldb will suppress, stop or forward using the Python and C++ APIs.
Change by Russell Harmon.
Xcode build system changes (and any mistakes) by Todd Fiala. Tested on MacOSX 10.9.3 and Xcode 6 beta. (Xcode 5 is hitting the dependency checker crasher on all my systems).
llvm-svn: 211526
Diffstat (limited to 'lldb/source/API/SBProcess.cpp')
-rw-r--r-- | lldb/source/API/SBProcess.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lldb/source/API/SBProcess.cpp b/lldb/source/API/SBProcess.cpp index bb5b989..41efd861 100644 --- a/lldb/source/API/SBProcess.cpp +++ b/lldb/source/API/SBProcess.cpp @@ -40,6 +40,7 @@ #include "lldb/API/SBThread.h" #include "lldb/API/SBStream.h" #include "lldb/API/SBStringList.h" +#include "lldb/API/SBUnixSignals.h" using namespace lldb; using namespace lldb_private; @@ -893,6 +894,19 @@ SBProcess::Signal (int signo) return sb_error; } +SBUnixSignals +SBProcess::GetUnixSignals() +{ + SBUnixSignals sb_unix_signals; + ProcessSP process_sp(GetSP()); + if (process_sp) + { + sb_unix_signals.SetSP(process_sp); + } + + return sb_unix_signals; +} + void SBProcess::SendAsyncInterrupt () { |