chain.h File Reference

#include <rtems/score/address.h>
#include <rtems/score/chain.inl>

Include dependency graph for chain.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Chain_Node_struct
struct  Chain_Control

Typedefs

typedef struct Chain_Node_struct Chain_Node

Functions

void _Chain_Initialize (Chain_Control *the_chain, void *starting_address, size_t number_nodes, size_t node_size)
 Initialize a Chain Header.
void _Chain_Extract (Chain_Node *the_node)
 Extract the specified node from a chain.
Chain_Node_Chain_Get (Chain_Control *the_chain)
 Obtain the first node on a chain.
void _Chain_Insert (Chain_Node *after_node, Chain_Node *the_node)
 Insert a node on a chain.
void _Chain_Append (Chain_Control *the_chain, Chain_Node *the_node)
 Append a node on the end of a chain.


Detailed Description

This include file contains all the constants and structures associated with the Doubly-Linked Chain Handler.

Generated on Fri Jul 4 12:16:26 2008 for RTEMSSuperCore by  doxygen 1.5.6