Return Type | Function name | Arguments |
---|---|---|
const char* | ShowErrno | (void) |
Declared in file: hzErrcode.h
Defined in file : hzError.cpp
Function Logic:
Function body:
const char* ShowErrno (void) { static const char* _errnos [] = { "0 NOERROR: Alles ist in ordnung", "1 EPERM: Operation not permitted", "2 ENOENT: No such file or directory", "3 ESRCH: No such process", "4 EINTR: Interrupted system call", "5 EIO: I/O error", "6 ENXIO: No such device or address", "7 E2BIG: Argument list too long", "8 ENOEXEC: Exec format error", "9 EBADF: Bad file number", "10 ECHILD: No child processes", "11 EAGAIN: Try again", "12 ENOMEM: Out of memory", "13 EACCES: Permission denied", "14 EFAULT: Bad address", "15 ENOTBLK: Block device required", "16 EBUSY: Device or resource busy", "17 EEXIST: File exists", "18 EXDEV: Cross-device link", "19 ENODEV: No such device", "20 ENOTDIR: Not a directory", "21 EISDIR: Is a directory", "22 EINVAL: Invalid argument", "23 ENFILE: File table overflow", "24 EMFILE: Too many open files", "25 ENOTTY: Not a typewriter", "26 ETXTBSY: Text file busy", "27 EFBIG: File too large", "28 ENOSPC: No space left on device", "29 ESPIPE: Illegal seek", "30 EROFS: Read-only file system", "31 EMLINK: Too many links", "32 EPIPE: Broken pipe", "33 EDOM: Math argument out of domain of func", "34 ERANGE: Math result not representable", "35 EDEADLK: Resource deadlock would occur", "36 ENAMETOOLONG: File name too long", "37 ENOLCK: No record locks available", "38 ENOSYS: Function not implemented", "39 ENOTEMPTY: Directory not empty", "40 ELOOP: Too many symbolic links encountered", "41 EWOULDBLOCK: (EAGAIN 11) Operation would block", "42 ENOMSG: No message of desired type", "43 EIDRM: Identifier removed", "44 ECHRNG: Channel number out of range", "45 EL2NSYNC: Level 2 not synchronized", "46 EL3HLT: Level 3 halted", "47 EL3RST: Level 3 reset", "48 ELNRNG: Link number out of range", "49 EUNATCH: Protocol driver not attached", "50 ENOCSI: No CSI structure available", "51 EL2HLT: Level 2 halted", "52 EBADE: Invalid exchange", "53 EBADR: Invalid request descriptor", "54 EXFULL: Exchange full", "55 ENOANO: No anode", "56 EBADRQC: Invalid request code", "57 EBADSLT: Invalid slot", "58 EDEADLOCK: (EDEADLK 35) Deadlock", "59 EBFONT: Bad font file format", "60 ENOSTR: Device not a stream", "61 ENODATA: No data available", "62 ETIME: Timer expired", "63 ENOSR: Out of streams resources", "64 ENONET: Machine is not on the network", "65 ENOPKG: Package not installed", "66 EREMOTE: Object is remote", "67 ENOLINK: Link has been severed", "68 EADV: Advertise error", "69 ESRMNT: Srmount error", "70 ECOMM: Communication error on send", "71 EPROTO: Protocol error", "72 EMULTIHOP: Multihop attempted", "73 EDOTDOT: RFS specific error", "74 EBADMSG: Not a data message", "75 EOVERFLOW: Value too large for defined data type", "76 ENOTUNIQ: Name not unique on network", "77 EBADFD: File descriptor in bad state", "78 EREMCHG: Remote address changed", "79 ELIBACC: Can not access a needed shared library", "80 ELIBBAD: Accessing a corrupted shared library", "81 ELIBSCN: .lib section in a.out corrupted", "82 ELIBMAX: Attempting to link in too many shared libraries", "83 ELIBEXEC: Cannot exec a shared library directly", "84 EILSEQ: Illegal byte sequence", "85 ERESTART: Interrupted system call should be restarted", "86 ESTRPIPE: Streams pipe error", "87 EUSERS: Too many users", "88 ENOTSOCK: Socket operation on non-socket", "89 EDESTADDRREQ: Destination address required", "90 EMSGSIZE: Message too long", "91 EPROTOTYPE: Protocol wrong type for socket", "92 ENOPROTOOPT: Protocol not available", "93 EPROTONOSUPPORT: Protocol not supported", "94 ESOCKTNOSUPPORT: Socket type not supported", "95 EOPNOTSUPP: Operation not supported on transport endpoint", "96 EPFNOSUPPORT: Protocol family not supported", "97 EAFNOSUPPORT: Address family not supported by protocol", "98 EADDRINUSE: Address already in use", "99 EADDRNOTAVAIL: Cannot assign requested address", "100 ENETDOWN: Network is down", "101 ENETUNREACH: Network is unreachable", "102 ENETRESET: Network dropped connection because of reset", "103 ECONNABORTED: Software caused connection abort", "104 ECONNRESET: Connection reset by peer", "105 ENOBUFS: No buffer space available", "106 EISCONN: Transport endpoint is already connected", "107 ENOTCONN: Transport endpoint is not connected", "108 ESHUTDOWN: Cannot send after transport endpoint shutdown", "109 ETOOMANYREFS: Too many references: cannot splice", "110 ETIMEDOUT: Connection timed out", "111 ECONNREFUSED: Connection refused", "112 EHOSTDOWN: Host is down", "113 EHOSTUNREACH: No route to host", "114 EALREADY: Operation already in progress", "115 EINPROGRESS: Operation now in progress", "116 ESTALE: Stale NFS file handle", "117 EUCLEAN: Structure needs cleaning", "118 ENOTNAM: Not a XENIX named type file", "119 ENAVAIL: No XENIX semaphores available", "120 EISNAM: Is a named type file", "121 EREMOTEIO: Remote I/O error", "122 EDQUOT: Quota exceeded", "123 ENOMEDIUM: No medium found", "124 EMEDIUMTYPE: Wrong medium type", "125 ECANCELED: Operation Canceled", "126 ENOKEY: Required key not available", "127 EKEYEXPIRED: Key has expired", "128 EKEYREVOKED: Key has been revoked", "129 EKEYREJECTED: Key was rejected by service", "130 EOWNERDEAD: Owner died", "131 ENOTRECOVERABLE: State not recoverable", "Invalid errno", "" } ; if (errno < 0|| errno > 131) return _errnos[132]; else return _errnos[errno] ; }