]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/thread/arch/thread_none.c
Copyright year updates
[thirdparty/openssl.git] / crypto / thread / arch / thread_none.c
CommitLineData
4574a7fd 1/*
da1c088f 2 * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved.
4574a7fd
ČK
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
14int ossl_crypto_thread_native_spawn(CRYPTO_THREAD *thread)
15{
16 return 0;
17}
18
4e43bc06 19int ossl_crypto_thread_native_perform_join(CRYPTO_THREAD *thread, CRYPTO_THREAD_RETVAL *retval)
4574a7fd
ČK
20{
21 return 0;
22}
23
4574a7fd
ČK
24int ossl_crypto_thread_native_exit(void)
25{
26 return 0;
27}
28
29int ossl_crypto_thread_native_is_self(CRYPTO_THREAD *thread)
30{
31 return 0;
32}
33
34CRYPTO_MUTEX *ossl_crypto_mutex_new(void)
35{
36 return NULL;
37}
38
39void ossl_crypto_mutex_lock(CRYPTO_MUTEX *mutex)
40{
41}
42
43int ossl_crypto_mutex_try_lock(CRYPTO_MUTEX *mutex)
44{
45 return 0;
46}
47
48void ossl_crypto_mutex_unlock(CRYPTO_MUTEX *mutex)
49{
50}
51
52void ossl_crypto_mutex_free(CRYPTO_MUTEX **mutex)
53{
54}
55
56CRYPTO_CONDVAR *ossl_crypto_condvar_new(void)
57{
58 return NULL;
59}
60
61void ossl_crypto_condvar_wait(CRYPTO_CONDVAR *cv, CRYPTO_MUTEX *mutex)
62{
63}
64
1dd04a0f
HL
65void ossl_crypto_condvar_wait_timeout(CRYPTO_CONDVAR *cv, CRYPTO_MUTEX *mutex,
66 OSSL_TIME deadline)
67{
68}
69
4574a7fd
ČK
70void ossl_crypto_condvar_broadcast(CRYPTO_CONDVAR *cv)
71{
72}
73
1dd04a0f
HL
74void ossl_crypto_condvar_signal(CRYPTO_CONDVAR *cv)
75{
76}
77
4574a7fd
ČK
78void ossl_crypto_condvar_free(CRYPTO_CONDVAR **cv)
79{
80}
81
4574a7fd 82#endif