[PATCH] score: Simplify Chain_Node definition

Joel Sherrill joel at rtems.org
Thu Sep 22 22:10:53 UTC 2022


OK I think.

On Thu, Sep 22, 2022 at 8:58 AM Sebastian Huber <
sebastian.huber at embedded-brains.de> wrote:

> Fix documentation.
> ---
>  cpukit/include/rtems/score/chain.h | 22 ++++++----------------
>  1 file changed, 6 insertions(+), 16 deletions(-)
>
> diff --git a/cpukit/include/rtems/score/chain.h
> b/cpukit/include/rtems/score/chain.h
> index 7414fdb697..95f2d2b2ef 100644
> --- a/cpukit/include/rtems/score/chain.h
> +++ b/cpukit/include/rtems/score/chain.h
> @@ -61,17 +61,7 @@ extern "C" {
>   */
>
>  /**
> - *  @typedef Chain_Node
> - *
> - *  This type definition promotes the name for the Chain Node used by
> - *  all RTEMS code.  It is a separate type definition because a forward
> - *  reference is required to define it.  See @ref Chain_Node_struct for
> - *  detailed information.
> - */
> -typedef struct Chain_Node_struct Chain_Node;
> -
> -/**
> - *  @struct Chain_Node_struct
> + *  @brief This structure represents a chain node.
>   *
>   *  This is used to manage each element (node) which is placed
>   *  on a chain.
> @@ -85,15 +75,15 @@ typedef struct Chain_Node_struct Chain_Node;
>   *        so the user can cast the pointers back and forth.
>   *
>   */
> -struct Chain_Node_struct {
> +typedef struct Chain_Node {
>    /** This points to the node after this one on this chain. */
> -  Chain_Node *next;
> +  struct Chain_Node *next;
>    /** This points to the node immediate prior to this one on this chain.
> */
> -  Chain_Node *previous;
> -};
> +  struct Chain_Node *previous;
> +} Chain_Node;
>
>  /**
> - *  @struct Chain_Control
> + * @brief This union represents a chain control block.
>   *
>   * This is used to manage a chain.  A chain consists of a doubly
>   * linked list of zero or more nodes.
> --
> 2.35.3
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20220922/e5ac15f0/attachment-0001.htm>


More information about the devel mailing list