| %extend lldb::SBUnixSignals { | |
| #ifdef SWIGPYTHON | |
| %pythoncode %{ | |
| def __iter__(self): | |
| '''Iterate over all signals in a lldb.SBUnixSignals object.''' | |
| for i in range(self.GetNumSignals()): | |
| yield self.GetSignalAtIndex(i) | |
| def __len__(self): | |
| return self.GetNumSignals() | |
| def get_unix_signals_list(self): | |
| signals = [] | |
| for idx in range(0, self.GetNumSignals()): | |
| signals.append(self.GetSignalAtIndex(idx)) | |
| return signals | |
| threads = property(get_unix_signals_list, None, doc='''A read only property that returns a list() of valid signal numbers for this platform.''') | |
| %} | |
| #endif | |
| } |