⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ugk_errhandle.h

📁 linux下一款GIS程序源码
💻 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 + -