summaryrefslogtreecommitdiff
path: root/modules/windows-thread
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2019-06-20 04:16:20 +0200
committerBruno Haible <bruno@clisp.org>2019-06-20 04:17:11 +0200
commit0894f96f89e0e44bdf2921e6cd51fca429bf9802 (patch)
tree24ba548ed51d2b75af2299102410646764738c67 /modules/windows-thread
parent7435d61f26ef6dece4f94ea00972145b587ef7ab (diff)
downloadgnulib-0894f96f89e0e44bdf2921e6cd51fca429bf9802.tar.gz
windows-thread: New module.
* lib/windows-thread.h: New file, based on lib/glthread/thread.h. * lib/windows-thread.c: New file, based on lib/glthread/thread.c. * lib/glthread/thread.h: Include windows-thread.h. (gl_thread_t): Define using glwthread_thread_t. (glthread_create): Define using glwthread_thread_create. (glthread_join): Define using glwthread_thread_join. (gl_thread_self): Define using glwthread_thread_self. (gl_thread_exit): Define using glwthread_thread_exit. (glthread_create_func, glthread_join_func, gl_thread_self_func, gl_thread_exit_func): Remove declarations. * lib/glthread/thread.c (self_key): Remove variable. (do_init_self_key, init_self_key): Remove functions. (struct gl_thread_struct): Remove type. (get_current_thread_handle, gl_thread_self_func, wrapper_func, glthread_create_func, glthread_join_func, gl_thread_exit_func): Remove functions. * modules/windows-thread: New file. * modules/thread (Depends-on): Add windows-thread.
Diffstat (limited to 'modules/windows-thread')
-rw-r--r--modules/windows-thread28
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/windows-thread b/modules/windows-thread
new file mode 100644
index 0000000000..3f353446e6
--- /dev/null
+++ b/modules/windows-thread
@@ -0,0 +1,28 @@
+Description:
+Creating and controlling threads (native Windows implementation).
+
+Files:
+lib/windows-thread.h
+lib/windows-thread.c
+
+Depends-on:
+windows-once
+
+configure.ac:
+AC_REQUIRE([AC_CANONICAL_HOST])
+case "$host_os" in
+ mingw*)
+ AC_LIBOBJ([windows-thread])
+ ;;
+esac
+
+Makefile.am:
+
+Include:
+"windows-thread.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+all