]> Savannah Git Hosting - gnulib.git/commit
windows-mutex: New module.
authorBruno Haible <bruno@clisp.org>
Thu, 20 Jun 2019 02:08:16 +0000 (04:08 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 20 Jun 2019 02:08:59 +0000 (04:08 +0200)
commit2535ce3ac9fdd46ec44b0fa5f1e4f6dcaaaebd99
tree38331348266ff9c92ba33f93b1907977949b0489
parent6c3d118e8303b1f2cfdf17749d39392f1340077d
windows-mutex: New module.

* lib/windows-mutex.h: New file, extracted from lib/glthread/lock.h.
* lib/windows-mutex.c: New file, extracted from lib/glthread/lock.c.
* lib/windows-spinlock.h: New file, extracted from lib/glthread/lock.h.
* lib/glthread/lock.h: Include windows-spinlock.h, windows-mutex.h.
(gl_spinlock_t): Remove type.
(gl_lock_t): Define using glwthread_mutex_t.
(gl_lock_initializer): Define using GLWTHREAD_MUTEX_INIT.
(glthread_lock_init): Define using glwthread_mutex_init.
(glthread_lock_lock): Define using glwthread_mutex_lock.
(glthread_lock_unlock): Define using glwthread_mutex_unlock.
(glthread_lock_destroy): Define using glwthread_mutex_destroy.
(glthread_lock_init_func, glthread_lock_lock_func,
glthread_lock_unlock_func, glthread_lock_destroy_func): Remove
declarations.
Use glwthread_spinlock_t instead of gl_spinlock_t.
(gl_rwlock_initializer, gl_recursive_lock_initializer): Define using
GLWTHREAD_SPINLOCK_INIT.
* lib/glthread/lock.c (glthread_lock_init_func, glthread_lock_lock_func,
glthread_lock_unlock_func, glthread_lock_destroy_func): Remove
functions.
* lib/glthread/cond.h: Use glwthread_spinlock_t instead of
gl_spinlock_t.
* modules/windows-mutex: New file.
* modules/lock (Depends-on): Add windows-mutex.
ChangeLog
lib/glthread/cond.h
lib/glthread/lock.c
lib/glthread/lock.h
lib/windows-mutex.c [new file with mode: 0644]
lib/windows-mutex.h [new file with mode: 0644]
lib/windows-spinlock.h [new file with mode: 0644]
modules/lock
modules/windows-mutex [new file with mode: 0644]