Fix various macOS compatibility issues

This commit is contained in:
Lucca Jiménez Könings
2021-11-25 01:41:41 +01:00
committed by Lion
parent 6247061d09
commit 1a2a123d87
6 changed files with 17 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
#include "SignalHandling.h"
#include "Common.h"
#ifdef __unix
#if defined(__unix) || defined(__linux) || defined(__APPLE__)
#include <csignal>
static void UnixSignalHandler(int sig) {
switch (sig) {
@@ -48,7 +48,7 @@ BOOL WINAPI Win32CtrlC_Handler(DWORD CtrlType) {
void SetupSignalHandlers() {
// signal handlers for unix#include <windows.h>
#if defined(__unix) || defined(__linux)
#if defined(__unix) || defined(__linux) || defined(__APPLE__)
beammp_trace("registering handlers for signals");
signal(SIGPIPE, UnixSignalHandler);
signal(SIGTERM, UnixSignalHandler);