[rtems commit] condimpl.h: Comment clean up
Joel Sherrill
joel at rtems.org
Tue Dec 10 01:46:23 UTC 2013
Module: rtems
Branch: master
Commit: 07a3aa9d70b0f24c5e2b3a964f31794216c764a8
Changeset: http://git.rtems.org/rtems/commit/?id=07a3aa9d70b0f24c5e2b3a964f31794216c764a8
Author: Joel Sherrill <joel.sherrill at oarcorp.com>
Date: Mon Dec 9 13:29:41 2013 -0600
condimpl.h: Comment clean up
---
cpukit/posix/include/rtems/posix/condimpl.h | 133 +++++++--------------------
1 files changed, 35 insertions(+), 98 deletions(-)
diff --git a/cpukit/posix/include/rtems/posix/condimpl.h b/cpukit/posix/include/rtems/posix/condimpl.h
index 029ff48..def0f3e 100644
--- a/cpukit/posix/include/rtems/posix/condimpl.h
+++ b/cpukit/posix/include/rtems/posix/condimpl.h
@@ -1,12 +1,12 @@
/**
- * @file rtems/posix/cond.inl
+ * @file
*
* This include file contains the static inline implementation of the private
* inlined routines for POSIX condition variables.
*/
/*
- * COPYRIGHT (c) 1989-2011.
+ * COPYRIGHT (c) 1989-2013.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -25,67 +25,61 @@
extern "C" {
#endif
-/*
+/**
* Constant to indicate condition variable does not currently have
* a mutex assigned to it.
*/
-
#define POSIX_CONDITION_VARIABLES_NO_MUTEX 0
-/*
+/**
* The following defines the information control block used to manage
* this class of objects.
*/
-
POSIX_EXTERN Objects_Information _POSIX_Condition_variables_Information;
-/*
+/**
* The default condition variable attributes structure.
*/
-
extern const pthread_condattr_t _POSIX_Condition_variables_Default_attributes;
-/*
- * @brief Initialization Necessary for this Manager
- *
- * _POSIX_Condition_variables_Manager_initialization
- *
- * DESCRIPTION:
+/**
+ * @brief POSIX Condition Variable Manager Initialization
*
* This routine performs the initialization necessary for this manager.
*/
-
void _POSIX_Condition_variables_Manager_initialization(void);
-/*
- * _POSIX_Condition_variables_Allocate
- *
- * DESCRIPTION:
+/**
+ * @brief POSIX Condition Variable Allocate
*
* This function allocates a condition variable control block from
* the inactive chain of free condition variable control blocks.
*/
-
RTEMS_INLINE_ROUTINE POSIX_Condition_variables_Control *
- _POSIX_Condition_variables_Allocate( void );
+ _POSIX_Condition_variables_Allocate( void )
+{
+ return (POSIX_Condition_variables_Control *)
+ _Objects_Allocate( &_POSIX_Condition_variables_Information );
+}
-/*
- * _POSIX_Condition_variables_Free
- *
- * DESCRIPTION:
+/**
+ * @brief POSIX Condition Variable Free
*
* This routine frees a condition variable control block to the
* inactive chain of free condition variable control blocks.
*/
-
RTEMS_INLINE_ROUTINE void _POSIX_Condition_variables_Free (
POSIX_Condition_variables_Control *the_condition_variable
-);
+)
+{
+ _Objects_Free(
+ &_POSIX_Condition_variables_Information,
+ &the_condition_variable->Object
+ );
+}
-/*
- * _POSIX_Condition_variables_Get
- *
- * DESCRIPTION:
+/**
+ * @brief POSIX Condition Variable Get
*
* This function maps condition variable IDs to condition variable control
* blocks. If ID corresponds to a local condition variable, then it returns
@@ -95,32 +89,28 @@ RTEMS_INLINE_ROUTINE void _POSIX_Condition_variables_Free (
* and the_condition variable is undefined. Otherwise, location is set
* to OBJECTS_ERROR and the_condition variable is undefined.
*/
-
-#if 0
-RTEMS_INLINE_ROUTINE POSIX_Condition_variables_Control *_POSIX_Condition_variables_Get (
- Objects_Id *id,
+POSIX_Condition_variables_Control *_POSIX_Condition_variables_Get (
+ pthread_cond_t *cond,
Objects_Locations *location
);
-#endif
-/*
- * _POSIX_Condition_variables_Is_null
- *
- * DESCRIPTION:
+/**
+ * @brief POSIX Condition Variable Is NULL
*
- * This function returns TRUE if the_condition variable is NULL
+ * This function returns TRUE if @a the_condition variable is NULL
* and FALSE otherwise.
*/
-
RTEMS_INLINE_ROUTINE bool _POSIX_Condition_variables_Is_null (
POSIX_Condition_variables_Control *the_condition_variable
-);
+)
+{
+ return !the_condition_variable;
+}
+
/**
* @brief Implements wake up version of the "signal" operation.
*
- * DESCRIPTION:
- *
* A support routine which implements guts of the broadcast and single task
* wake up version of the "signal" operation.
*/
@@ -132,8 +122,6 @@ int _POSIX_Condition_variables_Signal_support(
/**
* @brief POSIX condition variables wait support.
*
- * DESCRIPTION:
- *
* A support routine which implements guts of the blocking, non-blocking, and
* timed wait version of condition variable wait routines.
*/
@@ -144,57 +132,6 @@ int _POSIX_Condition_variables_Wait_support(
bool already_timedout
);
-/*
- * _POSIX_Condition_variables_Get
- *
- * DESCRIPTION:
- *
- * A support routine which translates the condition variable id into
- * a local pointer. As a side-effect, it may create the condition
- * variable.
- */
-
-POSIX_Condition_variables_Control *_POSIX_Condition_variables_Get (
- pthread_cond_t *cond,
- Objects_Locations *location
-);
-
-/*
- * _POSIX_Condition_variables_Allocate
- */
-
-RTEMS_INLINE_ROUTINE POSIX_Condition_variables_Control
- *_POSIX_Condition_variables_Allocate( void )
-{
- return (POSIX_Condition_variables_Control *)
- _Objects_Allocate( &_POSIX_Condition_variables_Information );
-}
-
-/*
- * _POSIX_Condition_variables_Free
- */
-
-RTEMS_INLINE_ROUTINE void _POSIX_Condition_variables_Free (
- POSIX_Condition_variables_Control *the_condition_variable
-)
-{
- _Objects_Free(
- &_POSIX_Condition_variables_Information,
- &the_condition_variable->Object
- );
-}
-
-/*
- * _POSIX_Condition_variables_Is_null
- */
-
-RTEMS_INLINE_ROUTINE bool _POSIX_Condition_variables_Is_null (
- POSIX_Condition_variables_Control *the_condition_variable
-)
-{
- return !the_condition_variable;
-}
-
#ifdef __cplusplus
}
#endif
More information about the vc
mailing list