diff options
Diffstat (limited to 'crypto/async/arch/async_posix.h')
-rw-r--r-- | crypto/async/arch/async_posix.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/crypto/async/arch/async_posix.h b/crypto/async/arch/async_posix.h index 7f1bdd1cc5..de80f95f9d 100644 --- a/crypto/async/arch/async_posix.h +++ b/crypto/async/arch/async_posix.h @@ -68,20 +68,12 @@ # include <setjmp.h> # include "e_os.h" -extern pthread_key_t posixctx; -extern pthread_key_t posixpool; - typedef struct async_fibre_st { ucontext_t fibre; jmp_buf env; int env_init; } async_fibre; -# define async_set_ctx(nctx) (pthread_setspecific(posixctx , (nctx)) == 0) -# define async_arch_get_ctx() ((async_ctx *)pthread_getspecific(posixctx)) -# define async_set_pool(p) (pthread_setspecific(posixpool , (p)) == 0) -# define async_get_pool() ((async_pool *)pthread_getspecific(posixpool)) - static inline int async_fibre_swapcontext(async_fibre *o, async_fibre *n, int r) { o->env_init = 1; |