GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / V2-2-2 > qse / linux-gcc
#include <setjmp.h>
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 struct _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. |
CVS $Id: QDF_exc.h,v 1.2 2006/11/10 22:52:01 russell Exp $
#define _QDF_excEstablish | ( | exc | ) | setjmp ((void *)exc) |
Establishes the exception handling point and context.
0,on | establishment | |
!= | on invocation |
exc | The exception handling context |
void* QDF_excConstruct | ( | QDF_exc * | exc | ) |
One time initialization of a QDE_exc structure.
exc | The QSE_exc structure to initialize |
void QDF_excDeclare | ( | QDF_exc * | exc, | |
unsigned int | status | |||
) |
Declares an exception.
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.