|
Classes |
struct | _NXHandler |
Defines |
#define | NX_DURING |
#define | NX_ENDHANDLER }} |
#define | NX_HANDLER _NXRemoveHandler(&NXLocalHandler); } else { |
#define | NX_RAISE(code, data1, data2) _NXRaiseError( (code), (data1), (data2) ) |
#define | NX_RERAISE() |
#define | NX_VALRETURN(val) |
#define | NX_VOIDRETURN |
#define | NXGetUncaughtExceptionHandler() _NXUncaughtExceptionHandler |
#define | NXSetUncaughtExceptionHandler(proc) (_NXUncaughtExceptionHandler = (proc)) |
Typedefs |
typedef volatile void | NXExceptionRaiser (int code, const void *data1, const void *data2) |
typedef _NXHandler | NXHandler |
typedef void | NXUncaughtExceptionHandler (int code, const void *data1, const void *data2) |
Functions |
OBJC_EXPORT void | _NXAddHandler (NXHandler *handler) |
OBJC_EXPORT void | _NXRaiseError (int code, const void *data1, const void *data2) |
OBJC_EXPORT void | _NXRemoveHandler (NXHandler *handler) |
OBJC_EXPORT void | NXAllocErrorData (int size, void **data) |
OBJC_EXPORT NXExceptionRaiser * | NXGetExceptionRaiser (void) |
OBJC_EXPORT void | NXResetErrorData (void) |
OBJC_EXPORT void | NXSetExceptionRaiser (NXExceptionRaiser *proc) |
Variables |
OBJC_EXPORT NXUncaughtExceptionHandler * | _NXUncaughtExceptionHandler |
OBJC_EXPORT NXExceptionRaiser | NXDefaultExceptionRaiser |