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
This commit is contained in:
@@ -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 ()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user