aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Target/UnixSignals.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Target/UnixSignals.h')
-rw-r--r--include/lldb/Target/UnixSignals.h167
1 files changed, 64 insertions, 103 deletions
diff --git a/include/lldb/Target/UnixSignals.h b/include/lldb/Target/UnixSignals.h
index 7a02f557067b..1c58d6452b5f 100644
--- a/include/lldb/Target/UnixSignals.h
+++ b/include/lldb/Target/UnixSignals.h
@@ -12,149 +12,110 @@
// C Includes
// C++ Includes
-#include <string>
#include <map>
+#include <string>
// Other libraries and framework includes
// Project includes
-#include "lldb/lldb-private.h"
#include "lldb/Core/ConstString.h"
+#include "lldb/lldb-private.h"
-namespace lldb_private
-{
+namespace lldb_private {
-class UnixSignals
-{
+class UnixSignals {
public:
- static lldb::UnixSignalsSP
- Create(const ArchSpec &arch);
+ static lldb::UnixSignalsSP Create(const ArchSpec &arch);
- //------------------------------------------------------------------
- // Constructors and Destructors
- //------------------------------------------------------------------
- UnixSignals();
+ //------------------------------------------------------------------
+ // Constructors and Destructors
+ //------------------------------------------------------------------
+ UnixSignals();
- virtual
- ~UnixSignals();
+ virtual ~UnixSignals();
- const char *
- GetSignalAsCString (int32_t signo) const;
+ const char *GetSignalAsCString(int32_t signo) const;
- bool
- SignalIsValid (int32_t signo) const;
+ bool SignalIsValid(int32_t signo) const;
- int32_t
- GetSignalNumberFromName (const char *name) const;
+ int32_t GetSignalNumberFromName(const char *name) const;
- const char *
- GetSignalInfo (int32_t signo,
- bool &should_suppress,
- bool &should_stop,
- bool &should_notify) const;
+ const char *GetSignalInfo(int32_t signo, bool &should_suppress,
+ bool &should_stop, bool &should_notify) const;
- bool
- GetShouldSuppress (int32_t signo) const;
+ bool GetShouldSuppress(int32_t signo) const;
- bool
- SetShouldSuppress (int32_t signo,
- bool value);
+ bool SetShouldSuppress(int32_t signo, bool value);
- bool
- SetShouldSuppress (const char *signal_name,
- bool value);
+ bool SetShouldSuppress(const char *signal_name, bool value);
- bool
- GetShouldStop (int32_t signo) const;
+ bool GetShouldStop(int32_t signo) const;
- bool
- SetShouldStop (int32_t signo,
- bool value);
- bool
- SetShouldStop (const char *signal_name,
- bool value);
+ bool SetShouldStop(int32_t signo, bool value);
+ bool SetShouldStop(const char *signal_name, bool value);
- bool
- GetShouldNotify (int32_t signo) const;
+ bool GetShouldNotify(int32_t signo) const;
- bool
- SetShouldNotify (int32_t signo, bool value);
+ bool SetShouldNotify(int32_t signo, bool value);
- bool
- SetShouldNotify (const char *signal_name,
- bool value);
+ bool SetShouldNotify(const char *signal_name, bool value);
- // These provide an iterator through the signals available on this system.
- // Call GetFirstSignalNumber to get the first entry, then iterate on GetNextSignalNumber
- // till you get back LLDB_INVALID_SIGNAL_NUMBER.
- int32_t
- GetFirstSignalNumber () const;
+ // These provide an iterator through the signals available on this system.
+ // Call GetFirstSignalNumber to get the first entry, then iterate on
+ // GetNextSignalNumber
+ // till you get back LLDB_INVALID_SIGNAL_NUMBER.
+ int32_t GetFirstSignalNumber() const;
- int32_t
- GetNextSignalNumber (int32_t current_signal) const;
+ int32_t GetNextSignalNumber(int32_t current_signal) const;
- int32_t
- GetNumSignals() const;
+ int32_t GetNumSignals() const;
- int32_t
- GetSignalAtIndex(int32_t index) const;
+ int32_t GetSignalAtIndex(int32_t index) const;
- ConstString
- GetShortName(ConstString name) const;
+ ConstString GetShortName(ConstString name) const;
- // We assume that the elements of this object are constant once it is constructed,
- // since a process should never need to add or remove symbols as it runs. So don't
- // call these functions anywhere but the constructor of your subclass of UnixSignals or in
- // your Process Plugin's GetUnixSignals method before you return the UnixSignal object.
+ // We assume that the elements of this object are constant once it is
+ // constructed,
+ // since a process should never need to add or remove symbols as it runs. So
+ // don't
+ // call these functions anywhere but the constructor of your subclass of
+ // UnixSignals or in
+ // your Process Plugin's GetUnixSignals method before you return the
+ // UnixSignal object.
- void
- AddSignal (int signo,
- const char *name,
- bool default_suppress,
- bool default_stop,
- bool default_notify,
- const char *description,
- const char *alias = nullptr);
+ void AddSignal(int signo, const char *name, bool default_suppress,
+ bool default_stop, bool default_notify,
+ const char *description, const char *alias = nullptr);
- void
- RemoveSignal (int signo);
+ void RemoveSignal(int signo);
protected:
- //------------------------------------------------------------------
- // Classes that inherit from UnixSignals can see and modify these
- //------------------------------------------------------------------
+ //------------------------------------------------------------------
+ // Classes that inherit from UnixSignals can see and modify these
+ //------------------------------------------------------------------
- struct Signal
- {
- ConstString m_name;
- ConstString m_alias;
- std::string m_description;
- bool m_suppress:1,
- m_stop:1,
- m_notify:1;
+ struct Signal {
+ ConstString m_name;
+ ConstString m_alias;
+ std::string m_description;
+ bool m_suppress : 1, m_stop : 1, m_notify : 1;
- Signal (const char *name,
- bool default_suppress,
- bool default_stop,
- bool default_notify,
- const char *description,
- const char *alias);
+ Signal(const char *name, bool default_suppress, bool default_stop,
+ bool default_notify, const char *description, const char *alias);
- ~Signal () {}
- };
+ ~Signal() {}
+ };
- virtual void
- Reset ();
+ virtual void Reset();
- typedef std::map <int32_t, Signal> collection;
+ typedef std::map<int32_t, Signal> collection;
- collection m_signals;
+ collection m_signals;
- // GDBRemote signals need to be copyable.
- UnixSignals(const UnixSignals &rhs);
+ // GDBRemote signals need to be copyable.
+ UnixSignals(const UnixSignals &rhs);
- const UnixSignals &
- operator=(const UnixSignals &rhs) = delete;
+ const UnixSignals &operator=(const UnixSignals &rhs) = delete;
};
} // Namespace lldb
-#endif // lldb_UnixSignals_h_
+#endif // lldb_UnixSignals_h_