aboutsummaryrefslogtreecommitdiff
path: root/include/odp/api/rwlock.h
diff options
context:
space:
mode:
authorJerin Jacob <jerin.jacob@caviumnetworks.com>2015-03-18 19:41:34 +0530
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-03-24 13:01:22 +0300
commit7ec392ceeeb0617998beebaeeb7f01236b013055 (patch)
treed6f6b7118191b61b2083dd7647955d2e6e53fb24 /include/odp/api/rwlock.h
parent432f182cab9cd9fa927d9ba146b55bb06eadadde (diff)
rwlock: allow platform to override odp_rwlock_t
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Bala Manoharan<bala.manoharan@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'include/odp/api/rwlock.h')
-rw-r--r--include/odp/api/rwlock.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/include/odp/api/rwlock.h b/include/odp/api/rwlock.h
index 950b83a03..d730a7014 100644
--- a/include/odp/api/rwlock.h
+++ b/include/odp/api/rwlock.h
@@ -13,8 +13,6 @@
* ODP RW Locks
*/
-#include <odp/atomic.h>
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -29,14 +27,9 @@ extern "C" {
*/
/**
- * The odp_rwlock_t type.
+ * @typedef odp_rwlock_t
+ * ODP rwlock
*/
-typedef struct {
- odp_atomic_u32_t cnt; /**< @private lock count
- 0 lock not taken
- -1 write lock taken
- >0 read lock(s) taken */
-} odp_rwlock_t;
/**