Commit 83bac411 authored by Jan Beich's avatar Jan Beich Committed by Alexandre Julliard

ntdll: Fetch thread id on NetBSD.

parent fa4e97f4
......@@ -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 \
......
......@@ -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 \
......
......@@ -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 );
......
......@@ -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
......
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