Return TypeFunction nameArguments
const char*ShowErrno(void)

Declared in file: hzErrcode.h
Defined in file : hzError.cpp

Function Logic:

0:START 1:errno<0||errno>131 2:Return _errnos[132] 3:Return _errnos[errno]

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] ;
}