Add NOTES.ANDROID.
[openssl.git] / crypto / threads_win.c
index 4e0de908ee269510d8831c7110606722c50f8fe7..f222aa5d03c00f6f09e07bfa9bc334ec6686d31d 100644 (file)
@@ -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