00001
00002
00003
00004
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
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
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
00075
00076
00077
00078
00079 GX_ENOMODULE = 0x8000,
00080 };
00081
00082 #endif
00083
00084 #ifdef GX_NAMESPACES
00085 }
00086 #endif
00087
00088 #endif
00089