libobs: mingw-w64 threading-posix

Enable support for mingw-w64 in threading-posix.c
master
martell 2015-02-04 05:11:18 +00:00 committed by jp9000
parent 47c86b6cbe
commit 079d15d518
1 changed files with 6 additions and 4 deletions

View File

@ -14,8 +14,10 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#ifdef __APPLE__
#if defined(__APPLE__) || defined(__MINGW32__)
#include <sys/time.h>
#endif
#ifdef __APPLE__
#include <mach/semaphore.h>
#include <mach/task.h>
#include <mach/mach_init.h>
@ -100,7 +102,7 @@ int os_event_timedwait(os_event_t *event, unsigned long milliseconds)
pthread_mutex_lock(&event->mutex);
if (!event->signalled) {
struct timespec ts;
#ifdef __APPLE__
#if defined(__APPLE__) || defined(__MINGW32__)
struct timeval tv;
gettimeofday(&tv, NULL);
ts.tv_sec = tv.tv_sec;
@ -252,9 +254,9 @@ long os_atomic_dec_long(volatile long *val)
void os_set_thread_name(const char *name)
{
#ifdef __APPLE__
#if defined(__APPLE__)
pthread_setname_np(name);
#else
#elif !defined(__MINGW32__)
pthread_setname_np(pthread_self(), name);
#endif
}