16#if !defined(OPENNURBS_ERROR_INC_)
17#define OPENNURBS_ERROR_INC_
24#define ON_ERROR(msg) ON_Error(__FILE__,__LINE__,msg)
25#define ON_WARNING(msg) ON_Warning(__FILE__,__LINE__,msg)
31#define ON_ASSERT(cond) ON_Assert(cond,__FILE__,__LINE__, #cond " is false")
32#define ON_ASSERT_OR_RETURN(cond,returncode) do{if (!(cond)) {ON_Assert(false,__FILE__,__LINE__, #cond " is false");return(returncode);}}while(0)
#define ON_BEGIN_EXTERNC
Definition opennurbs_defines.h:40
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_END_EXTERNC
Definition opennurbs_defines.h:41
ON_DECL void ON_EnableDebugBreakOnFirstError(int bEnableDebugBreak)
Definition opennurbs_error.cpp:88
ON_DECL void ON_MathError(const char *, const char *, const char *)
Definition opennurbs_error.cpp:112
ON_BEGIN_EXTERNC ON_DECL void ON_ErrorMessage(int, const char *)
Definition opennurbs_error_message.cpp:19
ON_DECL void ON_EnableDebugErrorMessage(int bEnableDebugErrorMessage)
Definition opennurbs_error.cpp:99
ON_DECL void ON_Warning(const char *, int, const char *,...)
Definition opennurbs_error.cpp:173
ON_DECL int ON_GetDebugBreakOnFirstError(void)
Definition opennurbs_error.cpp:83
ON_DECL int ON_GetMathErrorCount(void)
Definition opennurbs_error.cpp:67
ON_DECL int ON_GetDebugErrorMessage(void)
Definition opennurbs_error.cpp:93
ON_DECL int ON_GetErrorCount(void)
Definition opennurbs_error.cpp:56
ON_DECL void ON_Error(const char *, int, const char *,...)
Definition opennurbs_error.cpp:136
ON_DECL int ON_GetWarningCount(void)
Definition opennurbs_error.cpp:62
ON_DECL int ON_GetDebugBreak(void)
Definition opennurbs_error.cpp:72
ON_DECL void ON_EnableDebugBreak(int bEnableDebugBreak)
Definition opennurbs_error.cpp:78
ON_DECL void ON_Assert(int, const char *, int, const char *,...)
Definition opennurbs_error.cpp:211