📄 ugk_errhandle.h
字号:
// ugk_errhandle.h //////////////////////////////////////////////////////////////////////////*===================================================================== Error handling functions =====================================================================*/#ifndef UGK_ErrHandle_H#define UGK_ErrHandle_H#include <stdarg.h>#include <stdio.h>#include <stdlib.h>typedef enum{ ET_None = 0, ET_Debug = 1, ET_Warning = 2, ET_Failure = 3, ET_Fatal = 4 } ErrType;void UGKError(ErrType eErrClass, int err_no, const char *fmt, ...);void UGKErrorV(ErrType, int, const char *, va_list );void UGKErrorReset();int UGKGetLastErrorNo();ErrType UGKGetLastErrorType();const char * UGKGetLastErrorMsg();typedef void (*UGKErrorHandler)(ErrType, int, const char*);void UGKDefaultErrorHandler( ErrType, int, const char * );/* ==================================================================== *//* Well known error codes. *//* ==================================================================== */#define UGKErr_None 0#define UGKErr_AppDefined 1#define UGKErr_OutOfMemory 2#define UGKErr_FileIO 3#define UGKErr_OpenFailed 4#define UGKErr_IllegalArg 5#define UGKErr_NotSupported 6#define UGKErr_AssertionFailed 7#define UGKErr_NoWriteAccess 8#define UGKErr_UserInterrupt 9#define TAB_WarningFeatureTypeNotSupported 501#define TAB_WarningInvalidFieldName 502#define TAB_WarningBoundsOverflow 503#endif /* UGK_ErrHandle_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -