@@ -21,10 +21,22 @@ #elif defined(_WIN32) # include "threading_winapi.m" #else # error No threads available! #endif + +#ifdef __HAIKU__ +# include +#endif + +void +of_thread_set_name(of_thread_t thread, const char *name) +{ +#ifdef __HAIKU__ + rename_thread(get_pthread_thread_id(thread), name); +#endif +} bool of_rmutex_new(of_rmutex_t *rmutex) { #ifdef OF_HAVE_RECURSIVE_PTHREAD_MUTEXES