RTEMS  5.0.0
Macros | Functions
attrimpl.h File Reference

Classic Attributes Implementation. More...

#include <rtems/rtems/attr.h>
#include <rtems/score/cpu.h>

Go to the source code of this file.

Macros

#define ATTRIBUTES_NOT_SUPPORTED   0
 
#define ATTRIBUTES_REQUIRED   RTEMS_FLOATING_POINT
 

Functions

RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Set (rtems_attribute new_attributes, rtems_attribute attribute_set)
 Sets the requested new_attributes in the attribute_set passed in. More...
 
RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Clear (rtems_attribute attribute_set, rtems_attribute mask)
 Clears the requested new_attributes in the attribute_set passed in. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_floating_point (rtems_attribute attribute_set)
 Checks if the floating point attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority (rtems_attribute attribute_set)
 Checks if the priority attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_binary_semaphore (rtems_attribute attribute_set)
 Checks if the binary semaphore attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_simple_binary_semaphore (rtems_attribute attribute_set)
 Checks if the simple binary semaphore attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_counting_semaphore (rtems_attribute attribute_set)
 Checks if the counting semaphore attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_inherit_priority (rtems_attribute attribute_set)
 Checks if the priority inheritance attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Has_at_most_one_protocol (rtems_attribute attribute_set)
 Returns true if the attribute set has at most one protocol, and false otherwise. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority_ceiling (rtems_attribute attribute_set)
 Checks if the priority ceiling attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_multiprocessor_resource_sharing (rtems_attribute attribute_set)
 Checks if the Multiprocessor Resource Sharing Protocol attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_barrier_automatic (rtems_attribute attribute_set)
 Checks if the barrier automatic release attribute is enabled in the attribute_set. More...
 
RTEMS_INLINE_ROUTINE bool _Attributes_Is_system_task (rtems_attribute attribute_set)
 Checks if the system task attribute is enabled in the attribute_set. More...
 

Detailed Description

Classic Attributes Implementation.