Module: wine Branch: master Commit: 83bac4113cdd29a204c62b90233d88dc12b02a9e URL: http://source.winehq.org/git/wine.git/?a=commit;h=83bac4113cdd29a204c62b9023...
Author: Jan Beich jbeich@tormail.org Date: Thu Aug 16 19:14:30 2012 +0000
ntdll: Fetch thread id on NetBSD.
---
configure | 1 + configure.ac | 1 + dlls/ntdll/server.c | 5 +++++ include/config.h.in | 3 +++ 4 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/configure b/configure index 12c99e8..a495f79 100755 --- a/configure +++ b/configure @@ -5857,6 +5857,7 @@ for ac_header in \ linux/serial.h \ linux/types.h \ linux/ucdrom.h \ + lwp.h \ mach-o/nlist.h \ mach-o/loader.h \ mach/mach.h \ diff --git a/configure.ac b/configure.ac index c9e81fe..15ada86 100644 --- a/configure.ac +++ b/configure.ac @@ -452,6 +452,7 @@ AC_CHECK_HEADERS(\ linux/serial.h \ linux/types.h \ linux/ucdrom.h \ + lwp.h \ mach-o/nlist.h \ mach-o/loader.h \ mach/mach.h \ diff --git a/dlls/ntdll/server.c b/dlls/ntdll/server.c index cc49bad..218c6eb 100644 --- a/dlls/ntdll/server.c +++ b/dlls/ntdll/server.c @@ -28,6 +28,9 @@ #endif #include <errno.h> #include <fcntl.h> +#ifdef HAVE_LWP_H +#include <lwp.h> +#endif #ifdef HAVE_PTHREAD_NP_H # include <pthread_np.h> #endif @@ -956,6 +959,8 @@ static int get_unix_tid(void) #elif defined(__APPLE__) ret = mach_thread_self(); mach_port_deallocate(mach_task_self(), ret); +#elif defined(__NetBSD__) + ret = _lwp_self(); #elif defined(__FreeBSD__) long lwpid; thr_self( &lwpid ); diff --git a/include/config.h.in b/include/config.h.in index e9416a4..a00fc1c 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -440,6 +440,9 @@ /* Define to 1 if you have the `lstat' function. */ #undef HAVE_LSTAT
+/* Define to 1 if you have the <lwp.h> header file. */ +#undef HAVE_LWP_H + /* Define to 1 if you have the <machine/cpu.h> header file. */ #undef HAVE_MACHINE_CPU_H