Commit 150b5dca authored by Alexandre Julliard's avatar Alexandre Julliard

loader: Use the Mach thread port as thread id on Mac OS.

parent cd1c7fc0
......@@ -7028,6 +7028,7 @@ done
for ac_header in \
AudioUnit/AudioUnit.h \
Carbon/Carbon.h \
......@@ -7067,6 +7068,7 @@ for ac_header in \
linux/param.h \
linux/serial.h \
linux/ucdrom.h \
mach/mach.h \
mach/machine.h \
machine/cpu.h \
machine/limits.h \
......
......@@ -197,6 +197,7 @@ AC_CHECK_HEADERS(\
linux/param.h \
linux/serial.h \
linux/ucdrom.h \
mach/mach.h \
mach/machine.h \
machine/cpu.h \
machine/limits.h \
......
......@@ -423,6 +423,9 @@
/* Define to 1 if you have the <mach/machine.h> header file. */
#undef HAVE_MACH_MACHINE_H
/* Define to 1 if you have the <mach/mach.h> header file. */
#undef HAVE_MACH_MACH_H
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
......
......@@ -34,6 +34,9 @@
#ifdef HAVE_SYS_MMAN_H
#include <sys/mman.h>
#endif
#ifdef HAVE_MACH_MACH_H
#include <mach/mach.h>
#endif
#include "wine/library.h"
#include "wine/pthread.h"
......@@ -144,6 +147,8 @@ static void init_current_teb( struct wine_pthread_thread_info *info )
info->pid = getpid();
#ifdef __sun
info->tid = pthread_self(); /* this should return the lwp id on solaris */
#elif defined(__APPLE__)
info->tid = mach_thread_self();
#else
info->tid = gettid();
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment