mi32/errhandler.h File Reference

Error reporting and handling functions. More...

#include <mi32/stddefns.h>
Include dependency graph for errhandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ERRORPOSNDISABLE
 Sentry class to disable and enable error positioning using this class and scoping. More...
class  ERRORSTATE

Defines

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT
#define LIBEXPORT   MI_DLLIMPORT
#define SetErrPosn(e)   _SetErrPosn(e,RCSID,__LINE__)
#define SetErrPosnC(e)   _SetErrPosnC(e,RCSID,__LINE__)
#define SetErrPosnGoto(e)   { err=SetErrPosn(e); goto Error; }
#define SetErrPosnGotoC(e)   { err=SetErrPosnC(e); goto Error; }

Functions

LIBEXPORT void ClearLastErr (void)
LIBEXPORT const MIUNICODEGetErrDetails ()
LIBEXPORT MISTRINGGetErrString ()
LIBEXPORT const MIUNICODEGetErrStrLine1UC (ERRVALUE errcode, int *errlevel=0)
LIBEXPORT const MIUNICODEGetErrStrUC (ERRVALUE errcode, int *errlevel=0)
LIBEXPORT ERRVALUE GetLastErrCode ()
LIBEXPORT bool IsErrPosnDisabled ()
LIBEXPORT void SetErrDetails (const MIUNICODE *)
LIBEXPORT void SetErrPosnDisable (void)
LIBEXPORT void SetErrPosnEnable (void)

Detailed Description

Error reporting and handling functions.


Define Documentation

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT
#define LIBEXPORT   MI_DLLIMPORT

Generated on Sun Oct 7 21:26:11 2012 for TNTsdk 2012 by  doxygen 1.6.1