#ifndef LLDB_SBUnixSignalsBinding_h_
#define LLDB_SBUnixSignalsBinding_h_
#include "lldb/Bindings/SBBindingDefines.h"
#ifdef __cplusplus
extern "C" {
#endif
LLDB_API SBUnixSignalsRef CreateSBUnixSignals(void);
LLDB_API void DisposeSBUnixSignals(SBUnixSignalsRef instance);
LLDB_API void SBUnixSignalsClear(SBUnixSignalsRef instance);
LLDB_API bool SBUnixSignalsIsValid(SBUnixSignalsRef instance);
LLDB_API const char *SBUnixSignalsGetSignalAsCString(SBUnixSignalsRef instance, int signo);
LLDB_API int SBUnixSignalsGetSignalNumberFromName(SBUnixSignalsRef instance, const char *name);
LLDB_API bool SBUnixSignalsGetShouldSuppress(SBUnixSignalsRef instance, int signo);
LLDB_API bool SBUnixSignalsSetShouldSuppress(SBUnixSignalsRef instance, int signo, bool value);
LLDB_API bool SBUnixSignalsGetShouldStop(SBUnixSignalsRef instance, int signo);
LLDB_API bool SBUnixSignalsSetShouldStop(SBUnixSignalsRef instance, int signo, bool value);
LLDB_API bool SBUnixSignalsGetShouldNotify(SBUnixSignalsRef instance, int signo);
LLDB_API bool SBUnixSignalsSetShouldNotify(SBUnixSignalsRef instance, int signo, bool value);
LLDB_API int SBUnixSignalsGetNumSignals(SBUnixSignalsRef instance);
LLDB_API int SBUnixSignalsGetSignalAtIndex(SBUnixSignalsRef instance, int index);
#ifdef __cplusplus
}
#endif
#endif