GLAST/LAT >
DAQ and FSW >
FSW >
Doxygen Index >
PBS / V2-10-10
Constituent: test_wut     Tag: sun-gcc
Interface Data Structures File List Data Fields Globals
Q_protos.h File Reference
Doubly linked list, function prototypes, callable version. More...
#include "PBS/Q_comdefs.h"
Include dependency graph for Q_protos.h:
This graph shows which files directly or indirectly include this file:
|
Functions |
void | Q_append (Q_head *dst, Q_head *src) |
void | Q_init (Q_head *que) |
void | Q_destroy (Q_head *que) |
Q_node * | Q_insert (Q_head *que, Q_node *node) |
Q_node * | Q_jam (Q_head *que, Q_node *node) |
void | Q_prepend (Q_head *dst, Q_head *src) |
Q_node * | Q_remove (Q_head *que) |
Q_node * | Q_unlink (const Q_node *node) |
Detailed Description
Doubly linked list, function prototypes, callable version.
- Author:
- JJRussell - russell@slac.stanford.edu
CVS $Id: Q_protos.h,v 1.2 2004/10/20 14:36:51 russell Exp $
- SYNOPSIS
- This defines the non-inline versions of the Que routines. These allow the user to build non-interlocked doubly linked lists. These routines parallel some of the functionality of the VxWorks llXXXX routines, but are portable to both VxWorks and host platforms.
See also the non-inline versions of these routines which may save code space and increase modularity at the expense of performance. The QI routines provide the same functionality with the added feature of being interlocked, and, therefore, thread safe.
Generated on Mon Nov 20 05:59:44 2006 by
1.4.4