X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fthreads_win.c;h=f222aa5d03c00f6f09e07bfa9bc334ec6686d31d;hp=4e0de908ee269510d8831c7110606722c50f8fe7;hb=fd2941c8bded64d80e4953c718e675052dac32cb;hpb=1fda5bc435ada1c70f2d3342bb9db98ac5840dc9 diff --git a/crypto/threads_win.c b/crypto/threads_win.c index 4e0de908ee..f222aa5d03 100644 --- a/crypto/threads_win.c +++ b/crypto/threads_win.c @@ -133,4 +133,21 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock) return 1; } +int CRYPTO_atomic_read(int *val, int *ret, CRYPTO_RWLOCK *lock) +{ + *ret = InterlockedCompareExchange(val, 0, 0); + return 1; +} + +int CRYPTO_atomic_write(int *val, int n, CRYPTO_RWLOCK *lock) +{ + InterlockedExchange(val, n); + return 1; +} + +int openssl_init_fork_handlers(void) +{ + return 0; +} + #endif