ugk_errhandle.h

来自「linux下一款GIS程序源码」· C头文件 代码 · 共 60 行

H
60
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?