From 25d463c67821901c8fd6736c815f11e85bbae66f Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 11 Nov 2016 20:26:49 +0100 Subject: 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 --- src/thread.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/thread.h') diff --git a/src/thread.h b/src/thread.h index c650a99..f064cce 100644 --- a/src/thread.h +++ b/src/thread.h @@ -20,5 +20,7 @@ #ifndef THREAD_H #define THREAD_H +void _gpgrt_thread_set_syscall_clamp (void (*pre)(void), void (*post)(void)); + #endif /*THREAD_H*/ -- cgit v1.2.3