]>
Commit | Line | Data |
---|---|---|
4574a7fd ČK |
1 | /* |
2 | * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. | |
3 | * | |
4 | * Licensed under the Apache License 2.0 (the "License"). You may not use | |
5 | * this file except in compliance with the License. You can obtain a copy | |
6 | * in the file LICENSE in the source distribution or at | |
7 | * https://www.openssl.org/source/license.html | |
8 | */ | |
9 | ||
10 | #include <internal/thread_arch.h> | |
11 | ||
12 | #if defined(OPENSSL_THREADS_NONE) | |
13 | ||
14 | int ossl_crypto_thread_native_spawn(CRYPTO_THREAD *thread) | |
15 | { | |
16 | return 0; | |
17 | } | |
18 | ||
4e43bc06 | 19 | int ossl_crypto_thread_native_perform_join(CRYPTO_THREAD *thread, CRYPTO_THREAD_RETVAL *retval) |
4574a7fd ČK |
20 | { |
21 | return 0; | |
22 | } | |
23 | ||
4574a7fd ČK |
24 | int ossl_crypto_thread_native_exit(void) |
25 | { | |
26 | return 0; | |
27 | } | |
28 | ||
29 | int ossl_crypto_thread_native_is_self(CRYPTO_THREAD *thread) | |
30 | { | |
31 | return 0; | |
32 | } | |
33 | ||
34 | CRYPTO_MUTEX *ossl_crypto_mutex_new(void) | |
35 | { | |
36 | return NULL; | |
37 | } | |
38 | ||
39 | void ossl_crypto_mutex_lock(CRYPTO_MUTEX *mutex) | |
40 | { | |
41 | } | |
42 | ||
43 | int ossl_crypto_mutex_try_lock(CRYPTO_MUTEX *mutex) | |
44 | { | |
45 | return 0; | |
46 | } | |
47 | ||
48 | void ossl_crypto_mutex_unlock(CRYPTO_MUTEX *mutex) | |
49 | { | |
50 | } | |
51 | ||
52 | void ossl_crypto_mutex_free(CRYPTO_MUTEX **mutex) | |
53 | { | |
54 | } | |
55 | ||
56 | CRYPTO_CONDVAR *ossl_crypto_condvar_new(void) | |
57 | { | |
58 | return NULL; | |
59 | } | |
60 | ||
61 | void ossl_crypto_condvar_wait(CRYPTO_CONDVAR *cv, CRYPTO_MUTEX *mutex) | |
62 | { | |
63 | } | |
64 | ||
65 | void ossl_crypto_condvar_broadcast(CRYPTO_CONDVAR *cv) | |
66 | { | |
67 | } | |
68 | ||
69 | void ossl_crypto_condvar_free(CRYPTO_CONDVAR **cv) | |
70 | { | |
71 | } | |
72 | ||
4574a7fd | 73 | #endif |