forked from OSchip/llvm-project
Add SBUnixSignals.i
From the patch posted by Russell Harmon. llvm-svn: 211534
This commit is contained in:
parent
19ed234e18
commit
703c3c8746
|
@ -0,0 +1,74 @@
|
|||
//===-- SWIG Interface for SBUnixSignals ------------------------*- C++ -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
namespace lldb {
|
||||
|
||||
%feature("docstring",
|
||||
"Allows you to manipulate LLDB's signal disposition"
|
||||
) SBUnixSignals;
|
||||
class SBUnixSignals
|
||||
{
|
||||
public:
|
||||
SBUnixSignals ();
|
||||
|
||||
SBUnixSignals (const lldb::SBUnixSignals &rhs);
|
||||
|
||||
~SBUnixSignals();
|
||||
|
||||
void
|
||||
Clear ();
|
||||
|
||||
bool
|
||||
IsValid () const;
|
||||
|
||||
const char *
|
||||
GetSignalAsCString (int32_t signo) const;
|
||||
|
||||
int32_t
|
||||
GetSignalNumberFromName (const char *name) const;
|
||||
|
||||
bool
|
||||
GetShouldSuppress (int32_t signo) const;
|
||||
|
||||
bool
|
||||
SetShouldSuppress (int32_t signo,
|
||||
bool value);
|
||||
|
||||
bool
|
||||
GetShouldStop (int32_t signo) const;
|
||||
|
||||
bool
|
||||
SetShouldStop (int32_t signo,
|
||||
bool value);
|
||||
|
||||
bool
|
||||
GetShouldNotify (int32_t signo) const;
|
||||
|
||||
bool
|
||||
SetShouldNotify (int32_t signo, bool value);
|
||||
|
||||
int32_t
|
||||
GetNumSignals () const;
|
||||
|
||||
int32_t
|
||||
GetSignalAtIndex (int32_t index) const;
|
||||
|
||||
%pythoncode %{
|
||||
def get_unix_signals_list(self):
|
||||
signals = []
|
||||
for idx in range(0, self.GetNumSignals()):
|
||||
signals.append(self.GetSignalAtIndex(sig))
|
||||
return signals
|
||||
|
||||
__swig_getmethods__["signals"] = get_unix_signals_list
|
||||
if _newclass: threads = property(get_unix_signals_list, None, doc='''A read only property that returns a list() of valid signal numbers for this platform.''')
|
||||
%}
|
||||
};
|
||||
|
||||
} // namespace lldb
|
Loading…
Reference in New Issue