summaryrefslogtreecommitdiff
path: root/firmware/kernel/pthread/corelock.c
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2014-01-28 15:33:40 +0100
committerThomas Martitz <kugel@rockbox.org>2014-02-02 16:59:29 +0100
commitd66346789ccdf685a6720a739b88f194f56a60e2 (patch)
treeb9c69c8801c787adbc7ec3f46f985c09599e565e /firmware/kernel/pthread/corelock.c
parentd608d2203aff93d6d68e7afbac7767cf95c03b8b (diff)
downloadrockbox-d66346789ccdf685a6720a739b88f194f56a60e2.tar.gz
rockbox-d66346789ccdf685a6720a739b88f194f56a60e2.zip
buflib: Check the validity of of handles passed to buflib_get_data() in DEBUG builds.
Change-Id: Ic274bfb4a8e1a1a10f9a54186b9173dbc0faa4c8
Diffstat (limited to 'firmware/kernel/pthread/corelock.c')
-rw-r--r--firmware/kernel/pthread/corelock.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/firmware/kernel/pthread/corelock.c b/firmware/kernel/pthread/corelock.c
new file mode 100644
index 0000000000..10b4329639
--- /dev/null
+++ b/firmware/kernel/pthread/corelock.c
@@ -0,0 +1,18 @@
1#include <pthread.h>
2#include "kernel.h"
3
4void corelock_init(struct corelock *lk)
5{
6 lk->mutex = (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;
7}
8
9void corelock_lock(struct corelock *lk)
10{
11 pthread_mutex_lock(&lk->mutex);
12}
13
14
15void corelock_unlock(struct corelock *lk)
16{
17 pthread_mutex_unlock(&lk->mutex);
18}