rtxError.h File Reference
#include "rtxsrc/rtxContext.h"
#include "rtxsrc/rtxErrCodes.h"
Go to the source code of this file.
Defines | |
#define | LOG_RTERR(pctxt, stat) rtxErrSetData(pctxt,stat,__FILE__,__LINE__) |
#define | LOG_RTERRNEW(pctxt, stat) rtxErrSetNewData(pctxt,stat,__FILE__,__LINE__) |
#define | OSRTASSERT(condition) if (!(condition)) { rtxErrAssertionFailed(#condition,__LINE__,__FILE__); } |
#define | OSRTCHECKPARAM(condition) if (condition) { /* do nothing */ } |
#define | LOG_RTERR1(pctxt, stat, a) (a,LOG_RTERR (pctxt, stat),stat) |
#define | LOG_RTERRNEW1(pctxt, stat, a) (a,LOG_RTERRNEW (pctxt, stat),stat) |
#define | LOG_RTERR2(pctxt, stat, a, b) (a,b,LOG_RTERR (pctxt, stat),stat) |
#define | LOG_RTERRNEW2(pctxt, stat, a, b) (a,b,LOG_RTERRNEW (pctxt, stat),stat) |
Typedefs | |
typedef int(* | OSErrCbFunc )(const char *ptext, void *cbArg_p) |
Functions | |
OSBOOL | rtxErrAddCtxtBufParm (OSCTXT *pctxt) |
OSBOOL | rtxErrAddDoubleParm (OSCTXT *pctxt, double errParm) |
OSBOOL | rtxErrAddErrorTableEntry (const char *const *ppStatusText, OSINT32 minErrCode, OSINT32 maxErrCode) |
OSBOOL | rtxErrAddElemNameParm (OSCTXT *pctxt) |
OSBOOL | rtxErrAddIntParm (OSCTXT *pctxt, int errParm) |
OSBOOL | rtxErrAddInt64Parm (OSCTXT *pctxt, OSINT64 errParm) |
OSBOOL | rtxErrAddStrParm (OSCTXT *pctxt, const char *pErrParm) |
OSBOOL | rtxErrAddStrnParm (OSCTXT *pctxt, const char *pErrParm, size_t nchars) |
OSBOOL | rtxErrAddUIntParm (OSCTXT *pctxt, unsigned int errParm) |
OSBOOL | rtxErrAddUInt64Parm (OSCTXT *pctxt, OSUINT64 errParm) |
void | rtxErrAssertionFailed (const char *conditionText, int lineNo, const char *fileName) |
const char * | rtxErrFmtMsg (OSRTErrInfo *pErrInfo, char *bufp, size_t bufsiz) |
void | rtxErrFreeParms (OSCTXT *pctxt) |
char * | rtxErrGetText (OSCTXT *pctxt, char *pBuf, size_t *pBufSize) |
char * | rtxErrGetTextBuf (OSCTXT *pctxt, char *pbuf, size_t bufsiz) |
OSRTErrInfo * | rtxErrNewNode (OSCTXT *pctxt) |
void | rtxErrInit (OSVOIDARG) |
int | rtxErrReset (OSCTXT *pctxt) |
void | rtxErrLogUsingCB (OSCTXT *pctxt, OSErrCbFunc cb, void *cbArg_p) |
void | rtxErrPrint (OSCTXT *pctxt) |
void | rtxErrPrintElement (OSRTErrInfo *pErrInfo) |
int | rtxErrSetData (OSCTXT *pctxt, int status, const char *module, int lineno) |
int | rtxErrSetNewData (OSCTXT *pctxt, int status, const char *module, int lineno) |
int | rtxErrGetFirstError (const OSCTXT *pctxt) |
int | rtxErrGetLastError (const OSCTXT *pctxt) |
OSSIZE | rtxErrGetErrorCnt (const OSCTXT *pctxt) |
int | rtxErrGetStatus (const OSCTXT *pctxt) |
int | rtxErrResetLastErrors (OSCTXT *pctxt, int errorsToReset) |
int | rtxErrCopy (OSCTXT *pDestCtxt, const OSCTXT *pSrcCtxt) |
int | rtxErrAppend (OSCTXT *pDestCtxt, const OSCTXT *pSrcCtxt) |
int | rtxErrInvUIntOpt (OSCTXT *pctxt, OSUINT32 ident) |
Detailed Description
Error handling function and macro definitions.