summaryrefslogtreecommitdiff
path: root/common/rt/include/rt_sync.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/rt/include/rt_sync.h')
-rw-r--r--common/rt/include/rt_sync.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/common/rt/include/rt_sync.h b/common/rt/include/rt_sync.h
new file mode 100644
index 0000000..b8fc272
--- /dev/null
+++ b/common/rt/include/rt_sync.h
@@ -0,0 +1,20 @@
+#ifndef __SYSTEM_SYNC_H__
+#define __SYSTEM_SYNC_H__
+
+#include <pthread.h>
+
+#define rt_pthread_attr pthread_attr_t
+#define rt_pthread pthread_t
+#define rt_mutex pthread_mutex_t
+#define rt_mutex_attr pthread_mutexattr_t
+#define rt_mutex_init(mut, mutattr ) pthread_mutex_init(mut, mutattr)
+#define rt_mutex_lock(mut) pthread_mutex_lock(mut)
+#define rt_mutex_trylock(mut) pthread_mutex_trylock(mut)
+#define rt_mutex_unlock(mut) pthread_mutex_unlock(mut)
+#define rt_mutex_destroy(mut) pthread_mutex_destroy(mut)
+
+#define INIT_MUTEX(name)\
+ rt_mutex name = PTHREAD_MUTEX_INITIALIZER;
+
+#endif
+