summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/inline
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 11:12:52 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 15:12:52 +0200
commit63d229d655f10dcce750478b36aa8d7846ad8756 (patch)
tree68c28177f2fa59eb8dc13f7ded150542b3289015 /cpukit/rtems/inline
parentrtems: Create options implementation header (diff)
downloadrtems-63d229d655f10dcce750478b36aa8d7846ad8756.tar.bz2
rtems: Create attr implementation header
Move implementation specific parts of attr.h and attr.inl into new header file attrimpl.h. The attr.h contains now only the application visible API.
Diffstat (limited to 'cpukit/rtems/inline')
-rw-r--r--cpukit/rtems/inline/rtems/rtems/attr.inl205
1 files changed, 0 insertions, 205 deletions
diff --git a/cpukit/rtems/inline/rtems/rtems/attr.inl b/cpukit/rtems/inline/rtems/rtems/attr.inl
deleted file mode 100644
index 126259a067..0000000000
--- a/cpukit/rtems/inline/rtems/rtems/attr.inl
+++ /dev/null
@@ -1,205 +0,0 @@
-/**
- * @file rtems/rtems/attr.inl
- *
- * This include file contains all of the inlined routines associated
- * with attributes.
- */
-
-/*
- * COPYRIGHT (c) 1989-2008.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- */
-
-#ifndef _RTEMS_RTEMS_ATTR_H
-# error "Never use <rtems/rtems/attr.inl> directly; include <rtems/rtems/attr.h> instead."
-#endif
-
-#ifndef _RTEMS_RTEMS_ATTR_INL
-#define _RTEMS_RTEMS_ATTR_INL
-
-#include <rtems/score/basedefs.h> /* RTEMS_INLINE_ROUTINE */
-
-/**
- * @addtogroup ClassicAttributes
- * @{
- */
-
-/**
- * @brief Sets the requested new_attributes in the attribute_set passed in.
- *
- * This function sets the requested new_attributes in the attribute_set
- * passed in. The result is returned to the user.
- */
-RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Set (
- rtems_attribute new_attributes,
- rtems_attribute attribute_set
-)
-{
- return attribute_set | new_attributes;
-}
-
-/**
- * @brief Clears the requested new_attributes in the attribute_set
- * passed in.
- *
- * This function clears the requested new_attributes in the attribute_set
- * passed in. The result is returned to the user.
- */
-RTEMS_INLINE_ROUTINE rtems_attribute _Attributes_Clear (
- rtems_attribute attribute_set,
- rtems_attribute mask
-)
-{
- return attribute_set & ~mask;
-}
-
-/**
- * @brief Checks if the floating point attribute is
- * enabled in the attribute_set.
- *
- * This function returns TRUE if the floating point attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_floating_point(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_FLOATING_POINT ) ? true : false;
-}
-
-#if defined(RTEMS_MULTIPROCESSING)
-/**
- * @brief Checks if the global object attribute is enabled in
- * the attribute_set.
- *
- * This function returns TRUE if the global object attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_global(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_GLOBAL ) ? true : false;
-}
-#endif
-
-/**
- * @brief Checks if the priority attribute is enabled in the attribute_set.
- *
- * This function returns TRUE if the priority attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_PRIORITY ) ? true : false;
-}
-
-/**
- * @brief Checks if the binary semaphore attribute is
- * enabled in the attribute_set.
- *
- * This function returns TRUE if the binary semaphore attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_binary_semaphore(
- rtems_attribute attribute_set
-)
-{
- return ((attribute_set & RTEMS_SEMAPHORE_CLASS) == RTEMS_BINARY_SEMAPHORE);
-}
-
-/**
- * @brief Checks if the simple binary semaphore attribute is
- * enabled in the attribute_set
- *
- * This function returns TRUE if the simple binary semaphore attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_simple_binary_semaphore(
- rtems_attribute attribute_set
-)
-{
- return
- ((attribute_set & RTEMS_SEMAPHORE_CLASS) == RTEMS_SIMPLE_BINARY_SEMAPHORE);
-}
-
-/**
- * @brief Checks if the counting semaphore attribute is
- * enabled in the attribute_set
- *
- * This function returns TRUE if the counting semaphore attribute is
- * enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_counting_semaphore(
- rtems_attribute attribute_set
-)
-{
- return ((attribute_set & RTEMS_SEMAPHORE_CLASS) == RTEMS_COUNTING_SEMAPHORE);
-}
-
-/**
- * @brief Checks if the priority inheritance attribute
- * is enabled in the attribute_set
- *
- * This function returns TRUE if the priority inheritance attribute
- * is enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_inherit_priority(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_INHERIT_PRIORITY ) ? true : false;
-}
-
-/**
- * @brief Checks if the priority ceiling attribute
- * is enabled in the attribute_set
- *
- * This function returns TRUE if the priority ceiling attribute
- * is enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_priority_ceiling(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_PRIORITY_CEILING ) ? true : false;
-}
-
-/**
- * @brief Checks if the barrier automatic release
- * attribute is enabled in the attribute_set
- *
- * This function returns TRUE if the barrier automatic release
- * attribute is enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_barrier_automatic(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_BARRIER_AUTOMATIC_RELEASE ) ? true : false;
-}
-
-/**
- * @brief Checks if the system task attribute
- * is enabled in the attribute_set.
- *
- * This function returns TRUE if the system task attribute
- * is enabled in the attribute_set and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _Attributes_Is_system_task(
- rtems_attribute attribute_set
-)
-{
- return ( attribute_set & RTEMS_SYSTEM_TASK ) ? true : false;
-}
-
-/**@}*/
-
-#endif
-/* end of include file */