📄 errno.h
字号:
#define EPROGUNAVAIL _HURD_ERRNO (74)/* RPC program not available */ EPROGMISMATCH = _HURD_ERRNO (75),#define EPROGMISMATCH _HURD_ERRNO (75)/* RPC program version wrong */ EPROCUNAVAIL = _HURD_ERRNO (76),#define EPROCUNAVAIL _HURD_ERRNO (76)/* RPC bad procedure for program */ ENOLCK = _HURD_ERRNO (77),#define ENOLCK _HURD_ERRNO (77)/* No locks available */ EFTYPE = _HURD_ERRNO (79),#define EFTYPE _HURD_ERRNO (79)/* Inappropriate file type or format */ EAUTH = _HURD_ERRNO (80),#define EAUTH _HURD_ERRNO (80)/* Authentication error */ ENEEDAUTH = _HURD_ERRNO (81),#define ENEEDAUTH _HURD_ERRNO (81)/* Need authenticator */ ENOSYS = _HURD_ERRNO (78),#define ENOSYS _HURD_ERRNO (78)/* Function not implemented */ ENOTSUP = _HURD_ERRNO (118),#define ENOTSUP _HURD_ERRNO (118)/* Not supported */ EILSEQ = _HURD_ERRNO (106),#define EILSEQ _HURD_ERRNO (106)/* Invalid or incomplete multibyte or wide character */ EBACKGROUND = _HURD_ERRNO (100),#define EBACKGROUND _HURD_ERRNO (100)/* Inappropriate operation for background process */ EDIED = _HURD_ERRNO (101),#define EDIED _HURD_ERRNO (101)/* Translator died */ ED = _HURD_ERRNO (102),#define ED _HURD_ERRNO (102)/* ? */ EGREGIOUS = _HURD_ERRNO (103),#define EGREGIOUS _HURD_ERRNO (103)/* You really blew it this time */ EIEIO = _HURD_ERRNO (104),#define EIEIO _HURD_ERRNO (104)/* Computer bought the farm */ EGRATUITOUS = _HURD_ERRNO (105),#define EGRATUITOUS _HURD_ERRNO (105)/* Gratuitous error */ EBADMSG = _HURD_ERRNO (107),#define EBADMSG _HURD_ERRNO (107)/* Bad message */ EIDRM = _HURD_ERRNO (108),#define EIDRM _HURD_ERRNO (108)/* Identifier removed */ EMULTIHOP = _HURD_ERRNO (109),#define EMULTIHOP _HURD_ERRNO (109)/* Multihop attempted */ ENODATA = _HURD_ERRNO (110),#define ENODATA _HURD_ERRNO (110)/* No data available */ ENOLINK = _HURD_ERRNO (111),#define ENOLINK _HURD_ERRNO (111)/* Link has been severed */ ENOMSG = _HURD_ERRNO (112),#define ENOMSG _HURD_ERRNO (112)/* No message of desired type */ ENOSR = _HURD_ERRNO (113),#define ENOSR _HURD_ERRNO (113)/* Out of streams resources */ ENOSTR = _HURD_ERRNO (114),#define ENOSTR _HURD_ERRNO (114)/* Device not a stream */ EOVERFLOW = _HURD_ERRNO (115),#define EOVERFLOW _HURD_ERRNO (115)/* Value too large for defined data type */ EPROTO = _HURD_ERRNO (116),#define EPROTO _HURD_ERRNO (116)/* Protocol error */ ETIME = _HURD_ERRNO (117),#define ETIME _HURD_ERRNO (117)/* Timer expired */ ECANCELED = _HURD_ERRNO (118),#define ECANCELED _HURD_ERRNO (118)/* Operation canceled */ /* Errors from <mach/message.h>. */ EMACH_SEND_IN_PROGRESS = 0x10000001, EMACH_SEND_INVALID_DATA = 0x10000002, EMACH_SEND_INVALID_DEST = 0x10000003, EMACH_SEND_TIMED_OUT = 0x10000004, EMACH_SEND_WILL_NOTIFY = 0x10000005, EMACH_SEND_NOTIFY_IN_PROGRESS = 0x10000006, EMACH_SEND_INTERRUPTED = 0x10000007, EMACH_SEND_MSG_TOO_SMALL = 0x10000008, EMACH_SEND_INVALID_REPLY = 0x10000009, EMACH_SEND_INVALID_RIGHT = 0x1000000a, EMACH_SEND_INVALID_NOTIFY = 0x1000000b, EMACH_SEND_INVALID_MEMORY = 0x1000000c, EMACH_SEND_NO_BUFFER = 0x1000000d, EMACH_SEND_NO_NOTIFY = 0x1000000e, EMACH_SEND_INVALID_TYPE = 0x1000000f, EMACH_SEND_INVALID_HEADER = 0x10000010, EMACH_RCV_IN_PROGRESS = 0x10004001, EMACH_RCV_INVALID_NAME = 0x10004002, EMACH_RCV_TIMED_OUT = 0x10004003, EMACH_RCV_TOO_LARGE = 0x10004004, EMACH_RCV_INTERRUPTED = 0x10004005, EMACH_RCV_PORT_CHANGED = 0x10004006, EMACH_RCV_INVALID_NOTIFY = 0x10004007, EMACH_RCV_INVALID_DATA = 0x10004008, EMACH_RCV_PORT_DIED = 0x10004009, EMACH_RCV_IN_SET = 0x1000400a, EMACH_RCV_HEADER_ERROR = 0x1000400b, EMACH_RCV_BODY_ERROR = 0x1000400c, /* Errors from <mach/kern_return.h>. */ EKERN_INVALID_ADDRESS = 1, EKERN_PROTECTION_FAILURE = 2, EKERN_NO_SPACE = 3, EKERN_INVALID_ARGUMENT = 4, EKERN_FAILURE = 5, EKERN_RESOURCE_SHORTAGE = 6, EKERN_NOT_RECEIVER = 7, EKERN_NO_ACCESS = 8, EKERN_MEMORY_FAILURE = 9, EKERN_MEMORY_ERROR = 10, EKERN_NOT_IN_SET = 12, EKERN_NAME_EXISTS = 13, EKERN_ABORTED = 14, EKERN_INVALID_NAME = 15, EKERN_INVALID_TASK = 16, EKERN_INVALID_RIGHT = 17, EKERN_INVALID_VALUE = 18, EKERN_UREFS_OVERFLOW = 19, EKERN_INVALID_CAPABILITY = 20, EKERN_RIGHT_EXISTS = 21, EKERN_INVALID_HOST = 22, EKERN_MEMORY_PRESENT = 23, EKERN_WRITE_PROTECTION_FAILURE = 24, EKERN_TERMINATED = 26, /* Errors from <mach/mig_errors.h>. */ EMIG_TYPE_ERROR = -300 /* client type check failure */, EMIG_REPLY_MISMATCH = -301 /* wrong reply message ID */, EMIG_REMOTE_ERROR = -302 /* server detected error */, EMIG_BAD_ID = -303 /* bad request message ID */, EMIG_BAD_ARGUMENTS = -304 /* server type check failure */, EMIG_NO_REPLY = -305 /* no reply should be sent */, EMIG_EXCEPTION = -306 /* server raised exception */, EMIG_ARRAY_TOO_LARGE = -307 /* array not large enough */, EMIG_SERVER_DIED = -308 /* server died */, EMIG_DESTROY_REQUEST = -309 /* destroy request with no reply */, /* Errors from <device/device_types.h>. */ ED_IO_ERROR = 2500 /* hardware IO error */, ED_WOULD_BLOCK = 2501 /* would block, but D_NOWAIT set */, ED_NO_SUCH_DEVICE = 2502 /* no such device */, ED_ALREADY_OPEN = 2503 /* exclusive-use device already open */, ED_DEVICE_DOWN = 2504 /* device has been shut down */, ED_INVALID_OPERATION = 2505 /* bad operation for device */, ED_INVALID_RECNUM = 2506 /* invalid record (block) number */, ED_INVALID_SIZE = 2507 /* invalid IO size */, ED_NO_MEMORY = 2508 /* memory allocation failure */, ED_READ_ONLY = 2509 /* device cannot be written to */};#define _HURD_ERRNOS 119/* User-visible type of error codes. It is ok to use `int' or `kern_return_t' for these, but with `error_t' the debugger prints symbolic values. */#ifdef __USE_GNUtypedef enum __error_t_codes error_t;#define __error_t_defined 1#endif/* Return the current thread's location for `errno'. The syntax of this function allows redeclarations like `int errno'. */extern int *__errno_location (void) __THROW __attribute__ ((__const__));#define errno (*__errno_location ())#endif /* <errno.h> included. */#if !defined (_ERRNO_H) && defined (__need_Emath)#define EDOM _HURD_ERRNO (33)/* Numerical argument out of domain */#define ERANGE _HURD_ERRNO (34)/* Numerical result out of range */#endif /* <errno.h> not included and need math error codes. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -