mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
util/u_thread: Fix build under Haiku
This commit is contained in:
parent
49d2a066c2
commit
eb40c0adfc
1 changed files with 7 additions and 1 deletions
|
|
@ -40,6 +40,10 @@
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __HAIKU__
|
||||
#include <OS.h>
|
||||
#endif
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
#define cpu_set_t cpuset_t
|
||||
#endif
|
||||
|
|
@ -77,6 +81,8 @@ static inline void u_thread_setname( const char *name )
|
|||
pthread_setname_np(pthread_self(), "%s", (void *)name);
|
||||
#elif DETECT_OS_APPLE
|
||||
pthread_setname_np(name);
|
||||
#elif DETECT_OS_HAIKU
|
||||
rename_thread(find_thread(NULL), name);
|
||||
#else
|
||||
#error Not sure how to call pthread_setname_np
|
||||
#endif
|
||||
|
|
@ -149,7 +155,7 @@ util_get_L3_for_pinned_thread(thrd_t thread, unsigned cores_per_L3)
|
|||
static inline int64_t
|
||||
u_thread_get_time_nano(thrd_t thread)
|
||||
{
|
||||
#if defined(HAVE_PTHREAD) && !defined(__APPLE__)
|
||||
#if defined(HAVE_PTHREAD) && !defined(__APPLE__) && !defined(__HAIKU__)
|
||||
struct timespec ts;
|
||||
clockid_t cid;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue