Index: src/threading.m ================================================================== --- src/threading.m +++ src/threading.m @@ -24,14 +24,10 @@ # include "threading_winapi.m" #else # error No threads available! #endif -#ifdef OF_HAIKU -# include -#endif - bool of_rmutex_new(of_rmutex_t *rmutex) { #if defined(OF_HAVE_RECURSIVE_PTHREAD_MUTEXES) pthread_mutexattr_t attr; Index: src/threading_pthread.m ================================================================== --- src/threading_pthread.m +++ src/threading_pthread.m @@ -19,10 +19,14 @@ #ifdef HAVE_PTHREAD_NP_H # include #endif #import "macros.h" + +#ifdef OF_HAIKU +# include +#endif struct thread_ctx { void (*function)(id object); id object; };