GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QSE / V2-0-1

Constituent: qse     Tag: sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QDF_exc.h File Reference

Interface to the GEM decoding exception block. More...

#include <setjmp.h>

Include dependency graph for QDF_exc.h:

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


Defines

#define QDF_EXC_NORETURN
 With GCC compilers, this defines the noreturn attribute to a routine. For non-GCC compilers, this macro is defined as a NOP.
#define _QDF_excEstablish(exc)   setjmp ((void *)exc)
 Establishes the exception handling point and context.

Typedefs

typedef _QDF_exc QDF_exc

Functions

int QDF_excSizeof (void)
 Returns the size, in bytes, of the a QDF_exc structure.
void * QDF_excConstruct (QDF_exc *exc)
 One time initialization of a QDE_exc structure.
void QDF_excDeclare (QDF_exc *exc, unsigned int status) QDF_EXC_NORETURN
 Declares an exception.

Detailed Description

Interface to the GEM decoding exception block.

Author:
JJRussell - russell@slac.stanford.edu
   CVS $Id: QDF_exc.h,v 1.2 2006/11/10 22:52:01 russell Exp $

Define Documentation

#define _QDF_excEstablish exc   )     setjmp ((void *)exc)
 

Establishes the exception handling point and context.

Return values:
0,on establishment
!= on invocation
Parameters:
exc The exception handling context
Note:
Due to the wasy setjmp is implemented, this must be an macro


Function Documentation

void* QDF_excConstruct QDF_exc exc  ) 
 

One time initialization of a QDE_exc structure.

Returns:
The parameter exc
Parameters:
exc The QSE_exc structure to initialize

void QDF_excDeclare QDF_exc exc,
unsigned int  status
 

Declares an exception.

Parameters:
exc The exception handling context
status The status. This must be non-zero and is reported as the return value of QDF_excEstablish.

int QDF_excSizeof void   ) 
 

Returns the size, in bytes, of the a QDF_exc structure.

Returns:
The size, in bytes, of the a QDF_exc structure


Generated on Wed Jun 25 01:21:05 2008 by  doxygen 1.4.4