forked from Imagelibrary/rtems
score: Compact objects class indices
This commit is contained in:
@@ -51,6 +51,8 @@ typedef struct {
|
||||
*/
|
||||
typedef enum {
|
||||
OBJECTS_INTERNAL_NO_CLASS = 0,
|
||||
|
||||
/* Must be one, see __Thread_Get_objects_information() */
|
||||
OBJECTS_INTERNAL_THREADS = 1
|
||||
} Objects_Internal_API;
|
||||
|
||||
@@ -60,16 +62,19 @@ typedef enum {
|
||||
*/
|
||||
typedef enum {
|
||||
OBJECTS_CLASSIC_NO_CLASS = 0,
|
||||
|
||||
/* Must be one, see __Thread_Get_objects_information() */
|
||||
OBJECTS_RTEMS_TASKS = 1,
|
||||
OBJECTS_RTEMS_TIMERS = 2,
|
||||
OBJECTS_RTEMS_SEMAPHORES = 3,
|
||||
OBJECTS_RTEMS_MESSAGE_QUEUES = 4,
|
||||
OBJECTS_RTEMS_PARTITIONS = 5,
|
||||
OBJECTS_RTEMS_REGIONS = 6,
|
||||
OBJECTS_RTEMS_PORTS = 7,
|
||||
OBJECTS_RTEMS_PERIODS = 8,
|
||||
OBJECTS_RTEMS_EXTENSIONS = 9,
|
||||
OBJECTS_RTEMS_BARRIERS = 10
|
||||
|
||||
OBJECTS_RTEMS_TIMERS,
|
||||
OBJECTS_RTEMS_SEMAPHORES,
|
||||
OBJECTS_RTEMS_MESSAGE_QUEUES,
|
||||
OBJECTS_RTEMS_PARTITIONS,
|
||||
OBJECTS_RTEMS_REGIONS,
|
||||
OBJECTS_RTEMS_PORTS,
|
||||
OBJECTS_RTEMS_PERIODS,
|
||||
OBJECTS_RTEMS_EXTENSIONS,
|
||||
OBJECTS_RTEMS_BARRIERS
|
||||
} Objects_Classic_API;
|
||||
|
||||
/**
|
||||
@@ -78,12 +83,15 @@ typedef enum {
|
||||
*/
|
||||
typedef enum {
|
||||
OBJECTS_POSIX_NO_CLASS = 0,
|
||||
|
||||
/* Must be one, see __Thread_Get_objects_information() */
|
||||
OBJECTS_POSIX_THREADS = 1,
|
||||
OBJECTS_POSIX_KEYS = 2,
|
||||
OBJECTS_POSIX_MESSAGE_QUEUES = 5,
|
||||
OBJECTS_POSIX_SEMAPHORES = 7,
|
||||
OBJECTS_POSIX_TIMERS = 9,
|
||||
OBJECTS_POSIX_SHMS = 12
|
||||
|
||||
OBJECTS_POSIX_KEYS,
|
||||
OBJECTS_POSIX_MESSAGE_QUEUES,
|
||||
OBJECTS_POSIX_SEMAPHORES,
|
||||
OBJECTS_POSIX_TIMERS,
|
||||
OBJECTS_POSIX_SHMS
|
||||
} Objects_POSIX_API;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user