Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

geAssert.h File Reference

#include <assert.h>

Go to the source code of this file.

Defines

#define geAssert(exp)   (void)( (exp) || (geAssertEntryPoint(#exp, __FILE__, __LINE__), 0) )

Typedefs

typedef void geAssertCallbackFn (void *exp, void *file, unsigned line)
typedef void(* geAssert_CriticalShutdownCallback )(void *Context)

Functions

void geAssertEntryPoint (void *, void *, unsigned)
geAssertCallbackFngeAssertSetCallback (geAssertCallbackFn *newAssertCallback)
void geAssert_SetCriticalShutdownCallback (geAssert_CriticalShutdownCallback CB, void *Context)


Define Documentation

#define geAssert exp   )     (void)( (exp) || (geAssertEntryPoint(#exp, __FILE__, __LINE__), 0) )
 

Definition at line 47 of file geAssert.h.


Typedef Documentation

typedef void(* geAssert_CriticalShutdownCallback)(void *Context)
 

Definition at line 57 of file geAssert.h.

typedef void geAssertCallbackFn( void *exp, void *file, unsigned line )
 

Definition at line 53 of file geAssert.h.

Referenced by geSetAssertCallback().


Function Documentation

void geAssert_SetCriticalShutdownCallback geAssert_CriticalShutdownCallback  CB,
void *  Context
 

Definition at line 63 of file geAssert.c.

References CriticalCallBack, and CriticalCallBackContext.

Referenced by Sys_EngineCreate().

00064 {
00065         CriticalCallBack = CB;
00066         CriticalCallBackContext = Context;
00067 }

void geAssertEntryPoint void *  ,
void *  ,
unsigned 
 

Definition at line 53 of file geAssert.c.

References geAssertCallback.

00054 {
00055         geAssertCallback( exp, file, line );
00056 }

geAssertCallbackFn* geAssertSetCallback geAssertCallbackFn newAssertCallback  ) 
 


Generated on Tue Sep 30 12:37:35 2003 for GTestAndEngine by doxygen 1.3.2