From 6c1325a2b17548a4249d26a846bc32b95b7d747d Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Thu, 22 Dec 2016 02:19:18 -0800 Subject: Start of work to inline mutexes and condition variables. --- src/core/platform.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/core/platform.h') diff --git a/src/core/platform.h b/src/core/platform.h index 104a94a0..ef6df820 100644 --- a/src/core/platform.h +++ b/src/core/platform.h @@ -60,6 +60,7 @@ extern void *nni_alloc(size_t); // Most implementations can just call free() here. extern void nni_free(void *, size_t); +typedef struct nni_mutex nni_mutex; typedef struct nni_mutex * nni_mutex_t; typedef struct nni_cond * nni_cond_t; @@ -70,9 +71,9 @@ extern void nni_mutex_fini(nni_mutex *); extern int nni_mutex_create(nni_mutex_t *); extern void nni_mutex_destroy(nni_mutex_t); -extern void nni_mutex_enter(nni_mutex_t); -extern void nni_mutex_exit(nni_mutex_t); -extern int nni_mutex_tryenter(nni_mutex_t); +extern void nni_mutex_enter(nni_mutex *); +extern void nni_mutex_exit(nni_mutex *); +extern int nni_mutex_tryenter(nni_mutex *); extern int nni_cond_create(nni_cond_t *, nni_mutex_t); extern void nni_cond_destroy(nni_cond_t); -- cgit v1.2.3-70-g09d2