Util: Fix FreeBSD build

This commit is contained in:
Jeffrey Pfau 2015-06-13 03:26:07 -07:00
parent 6529b3edf5
commit d1a51637bc
1 changed files with 5 additions and 1 deletions

View File

@ -12,6 +12,9 @@
#ifdef USE_PTHREADS #ifdef USE_PTHREADS
#include <pthread.h> #include <pthread.h>
#include <sys/time.h> #include <sys/time.h>
#ifdef __FreeBSD__
#include <pthread_np.h>
#endif
#define THREAD_ENTRY void* #define THREAD_ENTRY void*
typedef THREAD_ENTRY (*ThreadEntry)(void*); typedef THREAD_ENTRY (*ThreadEntry)(void*);
@ -79,7 +82,8 @@ static inline int ThreadSetName(const char* name) {
#ifdef __APPLE__ #ifdef __APPLE__
return pthread_setname_np(name); return pthread_setname_np(name);
#elif defined(__FreeBSD__) #elif defined(__FreeBSD__)
return pthread_set_name_np(pthread_self(), name); pthread_set_name_np(pthread_self(), name);
return 0;
#else #else
return pthread_setname_np(pthread_self(), name); return pthread_setname_np(pthread_self(), name);
#endif #endif