aboutsummaryrefslogtreecommitdiff
path: root/libgomp/config/rtems/sem.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/config/rtems/sem.h')
-rw-r--r--libgomp/config/rtems/sem.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libgomp/config/rtems/sem.h b/libgomp/config/rtems/sem.h
index 50b650a..0cd7415 100644
--- a/libgomp/config/rtems/sem.h
+++ b/libgomp/config/rtems/sem.h
@@ -47,6 +47,11 @@ static inline void gomp_sem_post (gomp_sem_t *sem)
_Semaphore_Post (sem);
}
+static inline int gomp_sem_getcount (gomp_sem_t *sem)
+{
+ return (int) __atomic_load_n (&sem->_count, MEMMODEL_RELAXED);
+}
+
static inline void gomp_sem_destroy (gomp_sem_t *sem)
{
_Semaphore_Destroy (sem);