@@ -114,7 +114,7 @@ void init_threaddata(VM *vm) {
116void init_signals(void) {
116void init_signals(void) {
117−#if (__linux__ || __APPLE__ || __FreeBSD__ || __DragonFly__)
117+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
118 signal(SIGPIPE, SIG_IGN);
118 signal(SIGPIPE, SIG_IGN);
@@ -1225,6 +1225,7 @@ void idris_disableBuffering(void) {
1225 setvbuf(stdout, NULL, _IONBF, 0);
1225 setvbuf(stdout, NULL, _IONBF, 0);
1228int idris_usleep(int usec) {
1229int idris_usleep(int usec) {
1229 struct timespec t;
1230 struct timespec t;
1230 t.tv_sec = usec / 1000000;
1231 t.tv_sec = usec / 1000000;
@@ -1232,6 +1233,7 @@ int idris_usleep(int usec) {
1233 return nanosleep(&t, NULL);
1234 return nanosleep(&t, NULL);
1236void stackOverflow(void) {
1238void stackOverflow(void) {
1237 fprintf(stderr, "Stack overflow");
1239 fprintf(stderr, "Stack overflow");