/* libmisc/error_generated.c - Generated by libmisc/error_generated.c.gen. DO NOT EDIT! */ #include const char *_errnum_str_sym(_errnum errnum) { switch (errnum) { case E_NOERROR: return "E_NOERROR"; case E_EOF: return "E_EOF"; case E_NET_EARP_TIMEOUT: return "E_NET_EARP_TIMEOUT"; case E_NET_EACK_TIMEOUT: return "E_NET_EACK_TIMEOUT"; case E_NET_ERECV_TIMEOUT: return "E_NET_ERECV_TIMEOUT"; case E_NET_ECLOSED: return "E_NET_ECLOSED"; case E_POSIX_E2BIG: return "E_POSIX_E2BIG"; case E_POSIX_EACCES: return "E_POSIX_EACCES"; case E_POSIX_EADDRINUSE: return "E_POSIX_EADDRINUSE"; case E_POSIX_EADDRNOTAVAIL: return "E_POSIX_EADDRNOTAVAIL"; case E_POSIX_EAFNOSUPPORT: return "E_POSIX_EAFNOSUPPORT"; case E_POSIX_EAGAIN: return "E_POSIX_EAGAIN"; case E_POSIX_EALREADY: return "E_POSIX_EALREADY"; case E_POSIX_EBADF: return "E_POSIX_EBADF"; case E_POSIX_EBADMSG: return "E_POSIX_EBADMSG"; case E_POSIX_EBUSY: return "E_POSIX_EBUSY"; case E_POSIX_ECANCELED: return "E_POSIX_ECANCELED"; case E_POSIX_ECHILD: return "E_POSIX_ECHILD"; case E_POSIX_ECONNABORTED: return "E_POSIX_ECONNABORTED"; case E_POSIX_ECONNREFUSED: return "E_POSIX_ECONNREFUSED"; case E_POSIX_ECONNRESET: return "E_POSIX_ECONNRESET"; case E_POSIX_EDEADLK: return "E_POSIX_EDEADLK"; case E_POSIX_EDESTADDRREQ: return "E_POSIX_EDESTADDRREQ"; case E_POSIX_EDOM: return "E_POSIX_EDOM"; case E_POSIX_EDQUOT: return "E_POSIX_EDQUOT"; case E_POSIX_EEXIST: return "E_POSIX_EEXIST"; case E_POSIX_EFAULT: return "E_POSIX_EFAULT"; case E_POSIX_EFBIG: return "E_POSIX_EFBIG"; case E_POSIX_EHOSTUNREACH: return "E_POSIX_EHOSTUNREACH"; case E_POSIX_EIDRM: return "E_POSIX_EIDRM"; case E_POSIX_EILSEQ: return "E_POSIX_EILSEQ"; case E_POSIX_EINPROGRESS: return "E_POSIX_EINPROGRESS"; case E_POSIX_EINTR: return "E_POSIX_EINTR"; case E_POSIX_EINVAL: return "E_POSIX_EINVAL"; case E_POSIX_EIO: return "E_POSIX_EIO"; case E_POSIX_EISCONN: return "E_POSIX_EISCONN"; case E_POSIX_EISDIR: return "E_POSIX_EISDIR"; case E_POSIX_ELOOP: return "E_POSIX_ELOOP"; case E_POSIX_EMFILE: return "E_POSIX_EMFILE"; case E_POSIX_EMLINK: return "E_POSIX_EMLINK"; case E_POSIX_EMSGSIZE: return "E_POSIX_EMSGSIZE"; case E_POSIX_EMULTIHOP: return "E_POSIX_EMULTIHOP"; case E_POSIX_ENAMETOOLONG: return "E_POSIX_ENAMETOOLONG"; case E_POSIX_ENETDOWN: return "E_POSIX_ENETDOWN"; case E_POSIX_ENETRESET: return "E_POSIX_ENETRESET"; case E_POSIX_ENETUNREACH: return "E_POSIX_ENETUNREACH"; case E_POSIX_ENFILE: return "E_POSIX_ENFILE"; case E_POSIX_ENOBUFS: return "E_POSIX_ENOBUFS"; case E_POSIX_ENODEV: return "E_POSIX_ENODEV"; case E_POSIX_ENOENT: return "E_POSIX_ENOENT"; case E_POSIX_ENOEXEC: return "E_POSIX_ENOEXEC"; case E_POSIX_ENOLCK: return "E_POSIX_ENOLCK"; case E_POSIX_ENOLINK: return "E_POSIX_ENOLINK"; case E_POSIX_ENOMEM: return "E_POSIX_ENOMEM"; case E_POSIX_ENOMSG: return "E_POSIX_ENOMSG"; case E_POSIX_ENOPROTOOPT: return "E_POSIX_ENOPROTOOPT"; case E_POSIX_ENOSPC: return "E_POSIX_ENOSPC"; case E_POSIX_ENOSYS: return "E_POSIX_ENOSYS"; case E_POSIX_ENOTCONN: return "E_POSIX_ENOTCONN"; case E_POSIX_ENOTDIR: return "E_POSIX_ENOTDIR"; case E_POSIX_ENOTEMPTY: return "E_POSIX_ENOTEMPTY"; case E_POSIX_ENOTRECOVERABLE: return "E_POSIX_ENOTRECOVERABLE"; case E_POSIX_ENOTSOCK: return "E_POSIX_ENOTSOCK"; case E_POSIX_ENOTSUP: return "E_POSIX_ENOTSUP"; case E_POSIX_ENOTTY: return "E_POSIX_ENOTTY"; case E_POSIX_ENXIO: return "E_POSIX_ENXIO"; case E_POSIX_EOPNOTSUPP: return "E_POSIX_EOPNOTSUPP"; case E_POSIX_EOVERFLOW: return "E_POSIX_EOVERFLOW"; case E_POSIX_EOWNERDEAD: return "E_POSIX_EOWNERDEAD"; case E_POSIX_EPERM: return "E_POSIX_EPERM"; case E_POSIX_EPIPE: return "E_POSIX_EPIPE"; case E_POSIX_EPROTO: return "E_POSIX_EPROTO"; case E_POSIX_EPROTONOSUPPORT: return "E_POSIX_EPROTONOSUPPORT"; case E_POSIX_EPROTOTYPE: return "E_POSIX_EPROTOTYPE"; case E_POSIX_ERANGE: return "E_POSIX_ERANGE"; case E_POSIX_EROFS: return "E_POSIX_EROFS"; case E_POSIX_ESOCKTNOSUPPORT: return "E_POSIX_ESOCKTNOSUPPORT"; case E_POSIX_ESPIPE: return "E_POSIX_ESPIPE"; case E_POSIX_ESRCH: return "E_POSIX_ESRCH"; case E_POSIX_ESTALE: return "E_POSIX_ESTALE"; case E_POSIX_ETIMEDOUT: return "E_POSIX_ETIMEDOUT"; case E_POSIX_ETXTBSY: return "E_POSIX_ETXTBSY"; case E_POSIX_EWOULDBLOCK: return "E_POSIX_EWOULDBLOCK"; case E_POSIX_EXDEV: return "E_POSIX_EXDEV"; case E_EUNKNOWN: return "E_EUNKNOWN"; default: return "E_"; } } const char *_errnum_str_msg(_errnum errnum) { switch (errnum) { case E_NOERROR: return "no error"; case E_EOF: return "EOF"; case E_NET_EARP_TIMEOUT: return "ARP timeout"; case E_NET_EACK_TIMEOUT: return "TCP ACK timeout"; case E_NET_ERECV_TIMEOUT: return "receive timeout"; case E_NET_ECLOSED: return "already closed"; case E_POSIX_E2BIG: return "Argument list too long"; case E_POSIX_EACCES: return "Permission denied"; case E_POSIX_EADDRINUSE: return "Address in use"; case E_POSIX_EADDRNOTAVAIL: return "Address not available"; case E_POSIX_EAFNOSUPPORT: return "Address family not supported"; case E_POSIX_EAGAIN: return "Resource unavailable, try again"; case E_POSIX_EALREADY: return "Connection already in progress"; case E_POSIX_EBADF: return "Bad file descriptor"; case E_POSIX_EBADMSG: return "Bad message"; case E_POSIX_EBUSY: return "Device or resource busy"; case E_POSIX_ECANCELED: return "Operation canceled"; case E_POSIX_ECHILD: return "No child processes"; case E_POSIX_ECONNABORTED: return "Connection aborted"; case E_POSIX_ECONNREFUSED: return "Connection refused"; case E_POSIX_ECONNRESET: return "Connection reset"; case E_POSIX_EDEADLK: return "Resource deadlock would occur"; case E_POSIX_EDESTADDRREQ: return "Destination address required"; case E_POSIX_EDOM: return "Mathematics argument out of domain of function"; case E_POSIX_EDQUOT: return "Reserved"; case E_POSIX_EEXIST: return "File exists"; case E_POSIX_EFAULT: return "Bad address"; case E_POSIX_EFBIG: return "File too large"; case E_POSIX_EHOSTUNREACH: return "Host is unreachable"; case E_POSIX_EIDRM: return "Identifier removed"; case E_POSIX_EILSEQ: return "Illegal byte sequence"; case E_POSIX_EINPROGRESS: return "Operation in progress"; case E_POSIX_EINTR: return "Interrupted function"; case E_POSIX_EINVAL: return "Invalid argument"; case E_POSIX_EIO: return "I/O error"; case E_POSIX_EISCONN: return "Socket is connected"; case E_POSIX_EISDIR: return "Is a directory"; case E_POSIX_ELOOP: return "Too many levels of symbolic links"; case E_POSIX_EMFILE: return "File descriptor value too large"; case E_POSIX_EMLINK: return "Too many hard links"; case E_POSIX_EMSGSIZE: return "Message too large"; case E_POSIX_EMULTIHOP: return "Reserved"; case E_POSIX_ENAMETOOLONG: return "Filename too long"; case E_POSIX_ENETDOWN: return "Network is down"; case E_POSIX_ENETRESET: return "Connection aborted by network"; case E_POSIX_ENETUNREACH: return "Network unreachable"; case E_POSIX_ENFILE: return "Too many files open in system"; case E_POSIX_ENOBUFS: return "No buffer space available"; case E_POSIX_ENODEV: return "No such device"; case E_POSIX_ENOENT: return "No such file or directory"; case E_POSIX_ENOEXEC: return "Executable file format error"; case E_POSIX_ENOLCK: return "No locks available"; case E_POSIX_ENOLINK: return "Reserved"; case E_POSIX_ENOMEM: return "Not enough space"; case E_POSIX_ENOMSG: return "No message of the desired type"; case E_POSIX_ENOPROTOOPT: return "Protocol not available"; case E_POSIX_ENOSPC: return "No space left on device"; case E_POSIX_ENOSYS: return "Functionality not supported"; case E_POSIX_ENOTCONN: return "The socket is not connected"; case E_POSIX_ENOTDIR: return "Not a directory or a symbolic link to a directory"; case E_POSIX_ENOTEMPTY: return "Directory not empty"; case E_POSIX_ENOTRECOVERABLE: return "State not recoverable"; case E_POSIX_ENOTSOCK: return "Not a socket"; case E_POSIX_ENOTSUP: return "Not supported"; case E_POSIX_ENOTTY: return "Inappropriate I/O control operation"; case E_POSIX_ENXIO: return "No such device or address"; case E_POSIX_EOPNOTSUPP: return "Operation not supported on socket"; case E_POSIX_EOVERFLOW: return "Value too large to be stored in data type"; case E_POSIX_EOWNERDEAD: return "Previous owner died"; case E_POSIX_EPERM: return "Operation not permitted"; case E_POSIX_EPIPE: return "Broken pipe"; case E_POSIX_EPROTO: return "Protocol error"; case E_POSIX_EPROTONOSUPPORT: return "Protocol not supported"; case E_POSIX_EPROTOTYPE: return "Protocol wrong type for socket"; case E_POSIX_ERANGE: return "Result too large"; case E_POSIX_EROFS: return "Read-only file system"; case E_POSIX_ESOCKTNOSUPPORT: return "Socket type not supported"; case E_POSIX_ESPIPE: return "Invalid seek"; case E_POSIX_ESRCH: return "No such process"; case E_POSIX_ESTALE: return "Reserved"; case E_POSIX_ETIMEDOUT: return "Connection timed out"; case E_POSIX_ETXTBSY: return "Text file busy"; case E_POSIX_EWOULDBLOCK: return "Operation would block"; case E_POSIX_EXDEV: return "Improper hard link"; case E_EUNKNOWN: default: return "unknown error"; } }