xref: /optee_os/lib/libutils/ext/pthread_stubs.c (revision a263637dd3b30b528a867139a33aadac4c23cdc5)
1*a263637dSJerome Forissier // SPDX-License-Identifier: BSD-2-Clause
2*a263637dSJerome Forissier /*
3*a263637dSJerome Forissier  * Copyright (c) 2023, Linaro Limited
4*a263637dSJerome Forissier  */
5*a263637dSJerome Forissier 
6*a263637dSJerome Forissier #include <compiler.h>
7*a263637dSJerome Forissier 
8*a263637dSJerome Forissier #define pthread_mutex_t void
9*a263637dSJerome Forissier 
10*a263637dSJerome Forissier int pthread_mutex_lock(pthread_mutex_t *mutex __unused);
11*a263637dSJerome Forissier int pthread_mutex_unlock(pthread_mutex_t *mutex __unused);
12*a263637dSJerome Forissier 
pthread_mutex_lock(pthread_mutex_t * mutex __unused)13*a263637dSJerome Forissier int __weak pthread_mutex_lock(pthread_mutex_t *mutex __unused)
14*a263637dSJerome Forissier {
15*a263637dSJerome Forissier 	return 0;
16*a263637dSJerome Forissier }
17*a263637dSJerome Forissier 
pthread_mutex_unlock(pthread_mutex_t * mutex __unused)18*a263637dSJerome Forissier int __weak pthread_mutex_unlock(pthread_mutex_t *mutex __unused)
19*a263637dSJerome Forissier {
20*a263637dSJerome Forissier 	return 0;
21*a263637dSJerome Forissier }
22