You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

804 lines
15 KiB
C

2 years ago
/*****************************************************************************
*
* Copyright (C) 1999-2000 SCADA Technology Control Co., Ltd. All rights reserved.
*
* 2001/11/3
*
* ȫ<EFBFBD><EFBFBD><EFBFBD>ԵĹ<EFBFBD>ͬ<EFBFBD>ԵĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>"ERROR_"<EFBFBD><EFBFBD>ͷ
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>0xffff<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
*
*
*
* $Name: $
*
* $Revision: 1.2 $
*
* $Date: 2006/08/04 03:37:33 $
*
* $State: Exp $
*
* $Log: global_errno.h,v $
* Revision 1.2 2006/08/04 03:37:33 zhuzhenhua
* no message
*
* Revision 1.12 2003/09/17 15:00:37 scada
* <EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ERROR_MKDIR/ERROR_OPEN/ERROR_EXIST
*
* Revision 1.11 2003/08/01 06:38:01 scada
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Windows<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>û<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SYSV(unix)ϵͳ<EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ֵ
*
* Revision 1.10 2003/06/05 03:56:15 jehu
* <EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>doxgen<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>
*
* Revision 1.9 2003/01/15 10:25:41 scada
* update thread dead lock
*
* Revision 1.8 2003/01/02 03:14:29 scada
* trim substitution line
*
* Revision 1.7 2002/12/06 01:05:04 scada
* for NT
*
* Revision 1.6 2002/12/04 07:47:36 scada
* for NT
*
* Revision 1.5 2002/10/24 09:07:33 scada
* avoid conflict between ERROR_AUTHSERV_BASE and ERROR_RTDBM_BASE
*
* Revision 1.4 2002/10/10 07:31:27 jehu
* *** empty log message ***
*
* Revision 1.3 2002/10/09 13:01:29 harold
* add errno base macro ERROR_RTDBM_BASE
*
* Revision 1.2 2002/09/18 09:13:38 harold
* revised errors and warning under solaris/CC environment
*
* Revision 1.1.1.1 2002/08/21 07:16:36 harold
* temporarily import
*
* Revision 1.23 2002/07/26 13:07:55 scada
* Ϊд<EFBFBD>ļ<EFBFBD>fputs<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ȫ<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=>ERROR_FPUTS
*
* Revision 1.22 2002/07/23 06:59:04 scada
* ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>16bit<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><EFBFBD>̷<EFBFBD><EFBFBD>سɹ<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>8bit)<EFBFBD><EFBFBD>ͻ
*
* Revision 1.21 2002/07/12 10:01:47 harold
* add module errno base: ERROR_MISRELAY_BASE
*
* Revision 1.20 2002/06/03 08:47:05 harold
* add tracable module librmtcalc and rmtcalc
*
* Revision 1.19 2002/05/14 06:53:02 harold
* add ERROR_DBRW_BASE for dbrw module
*
* Revision 1.18 2002/04/12 08:58:38 harold
* global_errno.h
*
* Revision 1.17 2002/04/12 01:01:32 harold
* add ERROR_RECV and ERROR_TIMEOUT
*
* Revision 1.16 2002/04/09 13:19:36 harold
* *** empty log message ***
*
* Revision 1.15 2002/04/05 07:27:59 harold
* add error code ERROR_EXECV, ERROR_PTHREAD_CREATE
*
* Revision 1.14 2002/04/03 06:59:18 harold
* add EXP_STRCASECMP and EXP_STRNCASECMP for compare two string ignoring case
*
* Revision 1.13 2002/04/02 15:54:48 harold
* revise unkown linux-g++ compile error by copying the older tru64-cxx version
*
* Revision 1.12 2002/03/29 00:56:27 harold
* *** empty log message ***
*
* Revision 1.11 2002/03/20 03:39:56 harold
* no message
*
* Revision 1.2 2002/03/17 15:33:51 harold
* changed for iccp v0.9
*
* Revision 1.1.1.1 2002/03/15 13:43:17 harold
* no message
*
* Revision 1.2 2002/03/15 13:10:03 harold
* *** empty log message ***
*
* Revision 1.1.1.1 2002/03/15 08:17:07 harold
* no message
*
* Revision 1.11 2002/03/11 11:02:53 harold
* *** empty log message ***
*
* Revision 1.10 2002/03/05 07:41:18 harold
* *** empty log message ***
*
* Revision 1.9 2002/03/05 03:01:34 harold
* *** empty log message ***
*
* Revision 1.8 2002/02/28 00:53:17 harold
* *** empty log message ***
*
* Revision 1.7 2002/02/27 13:04:29 harold
* no message
*
* Revision 1.6 2002/02/25 07:30:21 harold
* no message
*
* Revision 1.5 2002/01/25 09:11:19 harold
* no message
*
* Revision 1.4 2002/01/22 08:55:06 harold
* modify2002-01-22-16:46
*
* Revision 1.3 2002/01/21 13:44:51 harold
* no message
*
* Revision 1.2 2002/01/18 10:01:39 harold
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* Revision 1.1.1.1 2001/12/24 09:33:23 harold
* no message
*
* Revision 1.2 2001/12/24 06:39:57 harold
* Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>ͬ<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ϵͳ, <EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD>CPU<EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
* <EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>, ͬʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>:
* HAVE__FUNCTION__, __OS__, __PLATFORM__,__TIMEZONE__<EFBFBD>ȵ<EFBFBD>.
*
*
*****************************************************************************/
#ifndef __GLOBAL_ERROR_H__ADSFQEWRUPOHJCVLKJZHCVLKBAFLQWHPHFJJWTHNALSJFPQWJPH
#define __GLOBAL_ERROR_H__ADSFQEWRUPOHJCVLKJZHCVLKBAFLQWHPHFJJWTHNALSJFPQWJPH
/*!
* \if developer_doc
* \file
*
* \brief ȫ<EFBFBD><EFBFBD><EFBFBD>ԵĹ<EFBFBD>ͬ<EFBFBD>ԵĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>"ERROR_"<EFBFBD><EFBFBD>ͷ,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>0xffff<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
*
* id: $Id: global_errno.h,v 1.2 2006/08/04 03:37:33 zhuzhenhua Exp $
*
* \author <EFBFBD><EFBFBD>С<EFBFBD><EFBFBD> prcharold@sina.com.cn develop1@szscada.com
* \endif
*/
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>гɹ<EFBFBD>
*/
#define SUCCESS 0
#ifndef OS_WINDOWS
# ifndef ERROR_SUCCESS
# define ERROR_SUCCESS (SUCCESS)
# endif //end of ERROR_SUCCESS
#endif // end of defined(__unix)
/*!
* <EFBFBD>Ǵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_FAIL 1
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_FATAL 2
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*/
#define ERROR_WARNING 3
/*!
* һЩ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>Ϣ
*/
#define ERROR_TIPINFO 4
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>δʵ<EFBFBD><EFBFBD>
*/
#define ERROR_NOT_IMPLEMENT 5
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// <09><><EFBFBD><EFBFBD><E6B6A8><EFBFBD>˸<EFBFBD><CBB8>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD>߿<EFBFBD>ִ<EFBFBD><D6B4>ģ<EFBFBD><C4A3><EFBFBD>еĴ<D0B5><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_BASE 10
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Windows<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>û<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SYSV(unix)ϵͳ<EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>ֵ
* Ҫ<EFBFBD>󳣹<EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳ<EFBFBD><EFBFBD><EFBFBD>0xfff
*/
//#ifndef __unix
//# define ERROR_SYSV_BASE (ERROR_BASE + 0xfff)
//# include <sysv_errno.h>
//#endif
/*!
* ʵʱ<EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_RTDB_BASE (0x10001)
/*!
* <EFBFBD><EFBFBD>ʷ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_HDB_BASE (0x20001)
/*!
* <EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>¼ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_DBG_BASE (0x30001)
/*!
* <EFBFBD><EFBFBD>Windows<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Windows<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_XTIME_BASE (0x40001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_NET_BASE (0x50001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_NET_WRITER_BASE (0x60001)
/*!
* DATASERV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_DATASERV_BASE (0x70001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_CONF_BASE (0x80001)
/*!
* <EFBFBD>¹<EFBFBD>׷<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_PDR_BASE (0x90001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_TRACE_BASE (0xA0001)
/*!
* ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_TMSERV_BASE (0xB0001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_ALM_BASE (0xC0001)
/*!
* ICCPģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_ICCP_BASE (0xD0001)
/*!
* telectrlģ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_TELECTRL_BASE (0xE0001)
/*!
* dbrwģ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_DBRW_BASE (0xF0001)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>(libcal, cal, librmtcalc, rmtcalc)<EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_CALC_BASE (0x100001)
/*!
* Misserver<EFBFBD>м̷<EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_MISRELAY_BASE (0x110001)
/*!
* AUTHSERV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
#define ERROR_AUTHSERV_BASE (0x120001)
/*!
* rtdbm֮ģ<EFBFBD><EFBFBD>dbstudio/rtattr_s<EFBFBD>еĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_RTDBM_BASE (0x130001)
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// <09><><EFBFBD><EFBFBD><E6B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5>й<EFBFBD><D0B9><EFBFBD>
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ϵĴ<EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_UNEXPECTED (ERROR_BASE + 1)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_EXCEPTION (ERROR_BASE + 2)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʳ<EFBFBD>ͻ<EFBFBD>
*/
#define ERROR_EXCEPTION_ACCESS_VIOLATION (ERROR_BASE + 3)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>),
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵû<EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD>Χ<EFBFBD>ڵȵ<EFBFBD>.
*/
#define ERROR_PARAMETER (ERROR_BASE + 4)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪNULL
*/
#define ERROR_POINTER (ERROR_BASE + 5)
/*!
* <EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
*/
#define ERROR_MEMORY_ALLOC (ERROR_BASE + 6)
/*!
* <EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_ENVIRONMENT_VARIABLE (ERROR_BASE + 7)
/*!
* ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>IPC<EFBFBD><EFBFBD><EFBFBD>󲻴<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
*/
#define ERROR_IPC_OBJECT_EXISTED (ERROR_BASE + 8)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fopenʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FOPEN (ERROR_BASE + 9)
/*!
* <EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>freadʧ<EFBFBD><EFBFBD>.
*/
#define ERROR_FREAD (ERROR_BASE + 10)
/*!
* ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>ַ<EFBFBD>ռ<EFBFBD>ʧ<EFBFBD><EFBFBD>(shmat)
*/
#define ERROR_SHMAT (ERROR_BASE + 11)
/*!
* ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̿ռ<EFBFBD><EFBFBD>жԹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>(shmdt)
*/
#define ERROR_SHMDT (ERROR_BASE + 13)
/*!
* <EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>(semctl)
*/
#define ERROR_SEMCTL (ERROR_BASE + 14)
/*!
* ϵͳû<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>.
*/
#define ERROR_NO_MEMORY (ERROR_BASE + 15)
/*!
* ԭʼ<EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_RAW_STREAM_QUEUE_IS_FULL (ERROR_BASE + 16)
/*!
* ԭʼ<EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>
*/
#define ERROR_RAW_STREAM_QUEUE_IS_DELETE (ERROR_BASE + 17)
/*!
* ԭʼ<EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_RAW_STREAM_QUEUE_NOT_ENOUGH_BYTE (ERROR_BASE + 18)
/*!
* <EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>װ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>(dlopen)
*/
#define ERROR_SHLIB_DLOPEN (ERROR_BASE + 19)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>msgctlɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_MSGCTL_RMID (ERROR_BASE + 20)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>msgget<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ipc<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_MSGGET_CREATE (ERROR_BASE + 21)
/*!
* <EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ipc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
*/
#define ERROR_MSG_QUEUE_ID (ERROR_BASE + 22)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ϵĴ<EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_MSGRCV (ERROR_BASE + 23)
/*!
* <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_MSGRCV_TOO_BIG_ITEM (ERROR_BASE + 24)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD>)
*/
#define ERROR_MSG_QUEUE_REMOVED (ERROR_BASE + 25)
/*!
* <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*/
#define ERROR_MSGRCV_NO_MSG (ERROR_BASE + 26)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>msgget<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>.
*/
#define ERROR_MSGGET_REFER (ERROR_BASE + 27)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>SHMCTL<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMCTL_STAT (ERROR_BASE + 28)
/*!
* <EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>Ĺҽӽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
*/
#define ERROR_DELETE_ATTACHED_SHM (ERROR_BASE + 29)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmctlɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMCTL_RMID (ERROR_BASE + 30)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmctl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMCTL_LOCK (ERROR_BASE + 31)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmctl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMCTL_UNLOCK (ERROR_BASE + 32)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>semctlɾ<EFBFBD><EFBFBD><EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SEMCTL_RMID (ERROR_BASE + 33)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmget<EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMGET_REFER (ERROR_BASE + 34)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmget<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SHMGET_CREATE (ERROR_BASE + 35)
/*!
* <EFBFBD><EFBFBD>Ч<EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
*/
#define ERROR_SHM_ADDR_INVALID (ERROR_BASE + 36)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>semop<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SEMOP (ERROR_BASE + 37)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
*/
#define ERROR_NO_FILE (ERROR_BASE + 38)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>statȡ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_STAT (ERROR_BASE + 39)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmgetʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SEMGET_CREATE (ERROR_BASE + 40)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>shmgetʧ<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD>ź<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SEMGET_REFER (ERROR_BASE + 41)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>fwriteʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FWRITE (ERROR_BASE + 42)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_BUFFER_LENGTH (ERROR_BASE + 43)
/*!
* <EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD>
*/
#define ERROR_ATTR_NO (ERROR_BASE + 44)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SCADA<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ĸ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_SCADA_DT_STRING (ERROR_BASE + 45)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǣ)
*/
#define ERROR_BUFFER_INTEGRALITY (ERROR_BASE + 46)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>gethostname<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_GETHOSTNAME (ERROR_BASE + 47)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>gethostbyname<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_GETHOSTBYNAME (ERROR_BASE + 48)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>sendto<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SENDTO (ERROR_BASE + 49)
/*!
* <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ڵij<EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD>.
*/
#define ERROR_MSG_UNEXPECTED_LENGTH (ERROR_BASE + 50)
/*!
* <EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>ڵIJ<EFBFBD><EFBFBD><EFBFBD>ͬ.
*/
#define ERROR_MSG_UNEXPECTED_TYPE (ERROR_BASE + 51)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>socket<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SOCKET (ERROR_BASE + 52)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>bind<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_BIND (ERROR_BASE + 53)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>fcntlʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FCNTL (ERROR_BASE + 54)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>setsockoptʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SETSOCKOPT (ERROR_BASE + 55)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>getsockoptʧ<EFBFBD><EFBFBD>
*/
#define ERROR_GETSOCKOPT (ERROR_BASE + 56)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>connect<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_CONNECT (ERROR_BASE + 57)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>read<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_READ (ERROR_BASE + 58)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>write<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_WRITE (ERROR_BASE + 59)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>select<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SELECT (ERROR_BASE + 60)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>listen<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_LISTEN (ERROR_BASE + 61)
/*!
* ִ<EFBFBD><EFBFBD>fork<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FORK (ERROR_BASE + 62)
/*!
* ִ<EFBFBD><EFBFBD>execve<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_EXECVE (ERROR_BASE + 63)
/*!
* ִ<EFBFBD><EFBFBD>execv<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_EXECV (ERROR_BASE + 64)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ʧ<EFBFBD><EFBFBD>pthread_create<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_PTHREAD_CREATE (ERROR_BASE + 65)
#define ERROR_CREATE_THREAD ERROR_PTHREAD_CREATE
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>recv<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_RECV (ERROR_BASE + 66)
/*!
* <EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#if defined(OS_LINUX)
#ifndef ERROR_TIMEOUT
#define ERROR_TIMEOUT (ERROR_BASE + 67)
#endif //end of ERROR_TIMEOUT
#endif // end of defined(__unix)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>sendʧ<EFBFBD><EFBFBD>
*/
#define ERROR_SEND (ERROR_BASE + 68)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>select<EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fdset<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>.
*/
#define ERROR_SELECT_EXCEPTION (ERROR_BASE + 69)
/*!
* <EFBFBD><EFBFBD>select̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>
*/
#define ERROR_READ_ZERO (ERROR_BASE + 70)
/*!
* <EFBFBD><EFBFBD>select̽<EFBFBD>д<EFBFBD>¼<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD>д<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>
*/
#define ERROR_WRITE_ZERO (ERROR_BASE + 71)
/*!
* <EFBFBD><EFBFBD>select̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>
*/
#define ERROR_RECV_ZERO (ERROR_BASE + 72)
/*!
* <EFBFBD><EFBFBD>select̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Է<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>
*/
#define ERROR_SEND_ZERO (ERROR_BASE + 73)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>
*/
#define ERROR_NOT_EXIST (ERROR_BASE + 74)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_COMMIT (ERROR_BASE + 75)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>ع<EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_ROLLBACK (ERROR_BASE + 76)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>fputsд<EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FPUTS (ERROR_BASE + 77)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>mkdirʧ<EFBFBD><EFBFBD>
*/
#define ERROR_MKDIR (ERROR_BASE + 78)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>OPENʧ<EFBFBD><EFBFBD>
*/
#define ERROR_OPEN (ERROR_BASE + 79)
/*!
* ָ<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_EXIST (ERROR_BASE + 80)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>fseekʧ<EFBFBD><EFBFBD>
*/
#define ERROR_FSEEK (ERROR_BASE + 81)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>rename/MoveFile/MoveFileExʧ<EFBFBD><EFBFBD>
*/
#define ERROR_RENAME (ERROR_BASE + 82)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cpfile.exe<EFBFBD><EFBFBD><EFBFBD><EFBFBD>cpfile.exe<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_RUN_CPFILE_TCP_C_ON_PRAMIRY_HOST (ERROR_BASE + 83)
/*!
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ʵʱ/<EFBFBD><EFBFBD>ʷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
#define ERROR_AUTHSERV_UNKNOWN_NET_FRAME (ERROR_AUTHSERV_BASE + 1)
#endif //__GLOBAL_ERROR_H__ADSFQEWRUPOHJCVLKJZHCVLKBAFLQWHPHFJJWTHNALSJFPQWJPH