[Lldb-commits] [lldb] r211534 - Add SBUnixSignals.i
Todd Fiala
tfiala at google.com
Mon Jun 23 14:06:24 PDT 2014
Thanks Ed!
Sorry I missed that. I did my test against three machines using
rsync-based file transfer, which masked the missing files from the check-in.
-Todd
On Mon, Jun 23, 2014 at 1:49 PM, Ed Maste <emaste at freebsd.org> wrote:
> Author: emaste
> Date: Mon Jun 23 15:49:41 2014
> New Revision: 211534
>
> URL: http://llvm.org/viewvc/llvm-project?rev=211534&view=rev
> Log:
> Add SBUnixSignals.i
>
> From the patch posted by Russell Harmon.
>
> Added:
> lldb/trunk/scripts/Python/interface/SBUnixSignals.i
>
> Added: lldb/trunk/scripts/Python/interface/SBUnixSignals.i
> URL:
> http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/Python/interface/SBUnixSignals.i?rev=211534&view=auto
>
> ==============================================================================
> --- lldb/trunk/scripts/Python/interface/SBUnixSignals.i (added)
> +++ lldb/trunk/scripts/Python/interface/SBUnixSignals.i Mon Jun 23
> 15:49:41 2014
> @@ -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
>
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
>
--
Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140623/9fbe9553/attachment.html>
More information about the lldb-commits
mailing list