![]() |
![]() |
00001 /******************************************************************************* 00002 * GX error file - v7.2.12 00003 * 00004 * 2004-2015 (c) Adaptive Recognition (https://adaptiverecognition.com) 00005 ******************************************************************************/ 00015 /******************************************************************************/ 00016 #ifndef GX_ERROR_INCL 00017 #define GX_ERROR_INCL 00018 /******************************************************************************/ 00019 #ifndef __KERNEL__ 00020 #include "gxtypes.h" 00021 #else 00022 #undef GX_NAMESPACES 00023 #undef GX_ENUM 00024 #define GX_ENUM enum 00025 #endif 00026 /******************************************************************************/ 00027 #ifdef GX_NAMESPACES 00028 namespace gx { 00029 #endif 00030 /******************************************************************************/ 00031 #ifndef GX_EXT_MODULE 00032 /******************************************************************************/ 00034 GX_ENUM GX_ERROR_CODES { 00035 /* System error codes */ 00036 GX_ENOERR = 0x0000, 00038 GX_ENOENT = 0x0002, 00039 GX_ENOMEM = 0x000c, 00040 GX_EACCES = 0x000d, 00041 GX_EFAULT = 0x000e, 00042 GX_EBUSY = 0x0010, 00043 GX_EEXIST = 0x0011, 00044 GX_ENODEV = 0x0013, 00045 GX_EINVAL = 0x0016, 00046 GX_ERANGE = 0x0022, 00047 GX_EDATA = 0x003D, 00048 GX_ECOMM = 0x0046, 00049 GX_ETIMEDOUT = 0x006E, 00051 /* General error codes */ 00052 GX_EOPEN = 0x1000, 00053 GX_ECREAT = 0x1001, 00054 GX_EREAD = 0x1002, 00055 GX_EWRITE = 0x1003, 00056 GX_EFILE = 0x1004, 00058 GX_EINVIMG = 0x1010, 00059 GX_EINVFUNC = 0x1011, 00061 GX_EHWKEY = 0x1012, 00062 GX_EVERSION = 0x1013, 00063 GX_EASSERT = 0x1014, 00065 GX_EDISCON = 0x1015, 00067 GX_EIMGPROC = 0x1016, 00069 GX_EAUTH = 0x1017, 00070 GX_ELIC = 0x1018, 00072 GX_ENNCLIMIT = 0x1030, 00073 GX_ENNCNLO = 0x1031, 00074 /* GX_ESTATE = 0x1100, // Use GX_EFAULT */ 00075 00076 /* Module error codes */ 00077 /* GX_xxx = 0xmmmm8xxx // mmmm => group code */ 00078 00079 GX_ENOMODULE = 0x8000, 00080 }; 00081 /******************************************************************************/ 00082 #endif 00083 /******************************************************************************/ 00084 #ifdef GX_NAMESPACES 00085 } 00086 #endif 00087 /******************************************************************************/ 00088 #endif /* GX_ERROR_INCL */ 00089 /******************************************************************************/