📄 errno.cc
字号:
error = "Resource temporarily unavailable"; break; case ENOMEM: error = "Not enough memory"; break; case EACCES: error = "Permission denied"; break; case EFAULT: error = "Bad address"; break; case ENOTBLK: error = "Block device required"; break; case EBUSY: error = "Device or resource busy"; break; case EEXIST: error = "File exists"; break; case EXDEV: error = "Cross-device link"; break; case ENODEV: error = "No such device"; break; case ENOTDIR: error = "Not a directory"; break; case EISDIR: error = "Is a directory"; break; case EINVAL: error = "Invalid argument"; break; case ENFILE: error = "Too many open files in system"; break; case EMFILE: error = "Too many open files"; break; case ENOTTY: error = "Not a character device"; break; case ETXTBSY: error = "Text file busy"; break; case EFBIG: error = "File too large"; break; case ENOSPC: error = "No space left on device"; break; case ESPIPE: error = "Illegal seek"; break; case EROFS: error = "Read-only file system"; break; case EMLINK: error = "Too many links"; break; case EPIPE: error = "Broken pipe"; break; case EDOM: error = "Math arg out of domain of func"; break; case ERANGE: error = "Math result out of range"; break; case ENOMSG: error = "No message of desired type"; break; case EIDRM: error = "Identifier removed"; break; case ECHRNG: error = "Channel number out of range"; break; case EL2NSYNC: error = "Level 2 not synchronized"; break; case EL3HLT: error = "Level 3 halted"; break; case EL3RST: error = "Level 3 reset"; break; case ELNRNG: error = "Link number out of range"; break; case EUNATCH: error = "Protocol driver not attached"; break; case ENOCSI: error = "No CSI structure available"; break; case EL2HLT: error = "Level 2 halted"; break; case EDEADLK: error = "Deadlock condition"; break; case ENOLCK: error = "No lock"; break; case EBADE: error = "Invalid exchange"; break; case EBADR: error = "Invalid request descriptor"; break; case EXFULL: error = "Exchange full"; break; case ENOANO: error = "No anode"; break; case EBADRQC: error = "Invalid request code"; break; case EBADSLT: error = "Invalid slot"; break; case EDEADLOCK: error = "File locking deadlock error"; break; case EBFONT: error = "Bad font file fmt"; break; case ENOSTR: error = "Not a stream"; break; case ENODATA: error = "No data (for no delay io)"; break; case ETIME: error = "Stream ioctl timeout"; break; case ENOSR: error = "No stream resources"; break; case ENONET: error = "Machine is not on the network"; break; case ENOPKG: error = "No package"; break; case EREMOTE: error = "Resource is remote"; break; case ENOLINK: error = "Virtual circuit is gone"; break; case EADV: error = "Advertise error"; break; case ESRMNT: error = "Srmount error"; break; case ECOMM: error = "Communication error"; break; case EPROTO: error = "Protocol error"; break; case EMULTIHOP: error = "Multihop attempted"; break; case ELBIN: error = "Inode is remote (not really error)"; break; case EDOTDOT: error = "Cross mount point (not really error)"; break; case EBADMSG: error = "Bad message"; break; case ENOTUNIQ: error = "Given log. name not unique"; break; case EBADFD: error = "f.d. invalid for this operation"; break; case EREMCHG: error = "Remote address changed"; break; case ELIBACC: error = "Cannot access a needed shared library"; break; case ELIBBAD: error = "Accessing a corrupted shared library"; break; case ELIBSCN: error = ".lib section in a.out corrupted"; break; case ELIBMAX: error = "Attempting to link in more shared libraries than system limit"; break; case ELIBEXEC: error = "Cannot exec a shared library directly"; break; case ENOSYS: error = "Function not implemented"; break; case ENMFILE: error = "No more files"; break; case ENOTEMPTY: error = "Directory not empty"; break; case ENAMETOOLONG: error = "File or path name too long"; break; case ELOOP: error = "Too many symbolic links"; break; case EOPNOTSUPP: error = "Operation not supported on transport endpoint"; break; case EPFNOSUPPORT: error = "Protocol family not supported"; break; case ECONNRESET: error = "Connection reset by peer"; break; case ENOBUFS: error = "No buffer space available; the socket cannot be connected"; break; case EAFNOSUPPORT: error = "Addresses in the specified family cannot be used with this socket"; break; case EPROTOTYPE: error = "errno EPROTOTYPE triggered"; break; case ENOTSOCK: error = "The descriptor is a file, not a socket"; break; case ENOPROTOOPT: error = "This option is unsupported"; break; case ESHUTDOWN: error = "errno ESHUTDOWN triggered"; break; case ECONNREFUSED: error = "Connection refused"; break; case EADDRINUSE: error = "Address already in use"; break; case ECONNABORTED: error = "The connection was aborted"; break; case ENETUNREACH: error ="The network can't be reached from this host at this time"; break; case ENETDOWN: error = "Network failed."; break; case ETIMEDOUT: error = "Attempt to connect timed out without establishing a connection"; break; case EHOSTDOWN: error = "errno EHOSTDOWN triggered"; break; case EHOSTUNREACH: error = "errno EHOSTUNREACH triggered"; break; case EINPROGRESS: error = "errno EINPROGRESS triggered"; break; case EALREADY: error = "errno EALREADY triggered"; break; case EDESTADDRREQ: error = "errno EDESTADDRREQ triggered"; break; case EMSGSIZE: error = "errno EMSGSIZE triggered"; break; case EPROTONOSUPPORT: error = "errno EPROTONOSUPPORT triggered"; break; case ESOCKTNOSUPPORT: error = "errno ESOCKTNOSUPPORT triggered"; break; case EADDRNOTAVAIL: error = "errno EADDRNOTAVAIL triggered"; break; case ENETRESET: error = "errno ENETRESET triggered"; break; case EISCONN: error = "The socket is already connected"; break; case ENOTCONN: error = "The socket is not connected"; break; case ETOOMANYREFS: error = "errno ETOOMANYREFS triggered"; break; case EPROCLIM: error = "errno EPROCLIM triggered"; break; case EUSERS: error = "errno EUSERS triggered"; break; case EDQUOT: error = "errno EDQUOT triggered"; break; case ESTALE: error = "errno ESTALE triggered"; break; case ENOTSUP: error = "errno ENOTSUP triggered"; break; case ENOMEDIUM: error = "no medium"; break; case ENOSHARE: error = "No such host or network path"; break; case ECASECLASH: error = "Filename exists with different case"; break; case EILSEQ: error = "Illegal byte sequence"; break; case EOVERFLOW: error = "Value too large for defined data type"; break; default:#ifdef _MT_SAFE char *buf= _reent_winsup ()->_strerror_buf;#else static NO_COPY char buf[20];#endif __small_sprintf (buf, "error %d", errnum); error = buf; break; } /* FIXME: strerror should really be const in the appropriate newlib include files. */ return (char *) error;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -