diff options
author | Werner Koch <wk@gnupg.org> | 2016-11-11 20:26:49 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2016-11-11 20:28:09 +0100 |
commit | 25d463c67821901c8fd6736c815f11e85bbae66f (patch) | |
tree | 7034ee2e99db85225425fe2410654fd53f51dfb3 /src/lock.h | |
parent | b1ccab5bf8e1206aae1307ad5d23890be4251c8f (diff) | |
download | libgpg-error-25d463c67821901c8fd6736c815f11e85bbae66f.tar.gz |
Use the syscall clamp functions also for lock functions
* src/posix-lock.c (pre_lock_func, post_lock_func): New.
(_gpgrt_lock_set_lock_clamp): New.
(_gpgrt_lock_lock): Use clamp functions.
* src/w32-lock.c (pre_lock_func, post_lock_func): New.
(_gpgrt_lock_set_lock_clamp): New.
(_gpgrt_lock_lock): Use clamp functions.
* src/posix-lock.c (pre_syscall_func, post_syscall_func): New.
(_gpgrt_thread_set_syscall_clamp): New.
(_gpgrt_yield): Use clamp functions.
* src/w32-lock.c (pre_syscall_func, post_syscall_func): New.
(_gpgrt_thread_set_syscall_clamp): New.
(_gpgrt_yield): Use clamp functions.
* src/estream.c: Include lock.h and thread.h.
(do_deinit): Call _gpgrt_lock_set_lock_clamp.
(_gpgrt_set_syscall_clamp): Ditto.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/lock.h')
-rw-r--r-- | src/lock.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -20,5 +20,7 @@ #ifndef LOCK_H #define LOCK_H +void _gpgrt_lock_set_lock_clamp (void (*pre)(void), void (*post)(void)); + #endif /*LOCK_H*/ |