|
@@ -168,7 +168,7 @@ HL_PRIM void hl_breakpoint() {
|
|
hl_debug_break();
|
|
hl_debug_break();
|
|
}
|
|
}
|
|
|
|
|
|
-#ifdef HL_LINUX
|
|
|
|
|
|
+#ifdef HL_LINUX__
|
|
#include <signal.h>
|
|
#include <signal.h>
|
|
static int debugger_present = -1;
|
|
static int debugger_present = -1;
|
|
static void _sigtrap_handler(int signum) {
|
|
static void _sigtrap_handler(int signum) {
|
|
@@ -180,7 +180,7 @@ static void _sigtrap_handler(int signum) {
|
|
HL_PRIM bool hl_detect_debugger() {
|
|
HL_PRIM bool hl_detect_debugger() {
|
|
# if defined(HL_WIN)
|
|
# if defined(HL_WIN)
|
|
return (bool)IsDebuggerPresent();
|
|
return (bool)IsDebuggerPresent();
|
|
-# elif defined(HL_LINUX)
|
|
|
|
|
|
+# elif defined(HL_LINUX__)
|
|
if( debugger_present == -1 ) {
|
|
if( debugger_present == -1 ) {
|
|
debugger_present = 1;
|
|
debugger_present = 1;
|
|
signal(SIGTRAP,_sigtrap_handler);
|
|
signal(SIGTRAP,_sigtrap_handler);
|