summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/rtemsobjectgetapiclassname.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-14 12:43:13 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-10-29 10:33:37 +0100
commit9318cfb050c0cd15f0bf5b600177b0682583cf18 (patch)
tree065daaebe2472e87191c881f8140e852b6cce4f0 /cpukit/rtems/src/rtemsobjectgetapiclassname.c
parentposix: Split posix_api_configuration_table (diff)
downloadrtems-9318cfb050c0cd15f0bf5b600177b0682583cf18.tar.bz2
posix: Provide named semaphores by default
Update #2514.
Diffstat (limited to 'cpukit/rtems/src/rtemsobjectgetapiclassname.c')
-rw-r--r--cpukit/rtems/src/rtemsobjectgetapiclassname.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/rtems/src/rtemsobjectgetapiclassname.c b/cpukit/rtems/src/rtemsobjectgetapiclassname.c
index b1cc161c9e..6b90897389 100644
--- a/cpukit/rtems/src/rtemsobjectgetapiclassname.c
+++ b/cpukit/rtems/src/rtemsobjectgetapiclassname.c
@@ -42,18 +42,20 @@ static const rtems_assoc_t rtems_object_api_classic_assoc[] = {
{ NULL, 0, 0}
};
-#ifdef RTEMS_POSIX_API
static const rtems_assoc_t rtems_object_api_posix_assoc[] = {
+#ifdef RTEMS_POSIX_API
{ "Thread", OBJECTS_POSIX_THREADS, 0},
{ "Key", OBJECTS_POSIX_KEYS, 0},
{ "Interrupt", OBJECTS_POSIX_INTERRUPTS, 0},
{ "Message Queue", OBJECTS_POSIX_MESSAGE_QUEUES, 0},
+#endif
{ "Semaphore", OBJECTS_POSIX_SEMAPHORES, 0},
+#ifdef RTEMS_POSIX_API
{ "Timer", OBJECTS_POSIX_TIMERS, 0},
{ "Shared Memory", OBJECTS_POSIX_SHMS, 0},
+#endif
{ NULL, 0, 0}
};
-#endif
const char *rtems_object_get_api_class_name(
int the_api,
@@ -67,10 +69,8 @@ const char *rtems_object_get_api_class_name(
api_assoc = rtems_object_api_internal_assoc;
else if ( the_api == OBJECTS_CLASSIC_API )
api_assoc = rtems_object_api_classic_assoc;
-#ifdef RTEMS_POSIX_API
else if ( the_api == OBJECTS_POSIX_API )
api_assoc = rtems_object_api_posix_assoc;
-#endif
else
return "BAD API";
class_assoc = rtems_assoc_ptr_by_local( api_assoc, the_class );