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