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

📄 error_hand.h

📁 openmap java写的开源数字地图程序. 用applet实现,可以像google map 那样放大缩小地图.
💻 H
字号:
/* ********************************************************************** *  * <copyright> *  *  BBN Technologies, a Verizon Company *  10 Moulton Street *  Cambridge, MA 02138 *  (617) 873-8000 *  *  Copyright (C) BBNT Solutions LLC. All rights reserved. *  * </copyright> * ********************************************************************** *  * $Source: /cvs/distapps/openmap/src/cserver/toolLib/include/error_hand.h,v $ * $RCSfile: error_hand.h,v $ * $Revision: 1.2 $ * $Date: 2004/01/26 19:07:10 $ * $Author: dietrick $ *  * ********************************************************************** */#ifndef error_hand_include#define error_hand_include#include "compat.h"/* Include errno.h if EPERM (errno of 1) is not defined yet. */#ifndef EPERM#include <errno.h>#endifextern char msgBuf[];#define SaveLevelBits           0x00FF#define SaveModeBits            0xFF00#define SaveInfoMessages        0x01#define SaveDebugMessages       0x02#define SaveWarningMessages     0x04#define SaveFatalMessages       0x08#define SaveStatusMessages      0x10#define SyncAfterWritingError   0x8000#define NoStderrOutput          0x4000#define DefaultMessageLevel     (SaveWarningMessages \                                 | SaveStatusMessages \                                 | SaveFatalMessages)#define DefaultStatusStringLength       10#define EH_Error(l, s)  HandleErrorMessage(l, s, __FILE__, __LINE__, 0)#define EH_PError(l, s) HandleErrorMessage(l, s, __FILE__, __LINE__, errno)#define INFO_MESSAGE(s)         EH_Error(SaveInfoMessages, s)#define DEBUG_MESSAGE(s)        EH_Error(SaveDebugMessages, s)#define WARNING_MESSAGE(s)      EH_Error(SaveWarningMessages, s)#define FATAL_MESSAGE(s)        EH_Error(SaveFatalMessages, s)#define STATUS_MESSAGE(s)       EH_Error(SaveStatusMessages, s)#define INFO_PERROR(s)          EH_PError(SaveInfoMessages, s)#define DEBUG_PERROR(s)         EH_PError(SaveDebugMessages, s)#define WARNING_PERROR(s)       EH_PError(SaveWarningMessages, s)#define FATAL_PERROR(s)         EH_PError(SaveFatalMessages, s)BEGIN_extern_Cextern int CustomizeErrorHandler(#if NeedFunctionPrototypes const char *,                  /* string */ const int *,                   /* integerPointer */ const char *,                  /* fileName */ int                            /* saveLevel */#endif);extern void HandleErrorMessage(#if NeedFunctionPrototypes int,                           /* level */ const char *,                  /* string */ const char *,                  /* file */ int,                           /* line */ int                            /* error */#endif);#define BadMagic(func) \    { \        sprintf(msgBuf, "Corrupted data structure in %s()", func); \        WARNING_MESSAGE(msgBuf); \    }#define customize_error_handler CustomizeErrorHandler#define handle_error_message    HandleErrorMessage#define NoMemory(func, size) \    { \        sprintf(msgBuf, "Not enough memory in %s(), needed %d bytes", \                func, size); \        WARNING_PERROR(msgBuf); \    } END_extern_C#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -