cc17b27a2b
3 sets of libraries are built now: . ack: all libraries that ack can compile (/usr/lib/i386/) . clang+elf: all libraries with minix headers (/usr/lib/) . clang+elf: all libraries with netbsd headers (/usr/netbsd/) Once everything can be compiled with netbsd libraries and headers, the /usr/netbsd hierarchy will be obsolete and its libraries compiled with netbsd headers will be installed in /usr/lib, and its headers in /usr/include. (i.e. minix libc and current minix headers set will be gone.) To use the NetBSD libc system (libraries + headers) before it is the default libc, see: http://wiki.minix3.org/en/DevelopersGuide/UsingNetBSDCode This wiki page also documents the maintenance of the patch files of minix-specific changes to imported NetBSD code. Changes in this commit: . libsys: Add NBSD compilation and create a safe NBSD-based libc. . Port rest of libraries (except libddekit) to new header system. . Enable compilation of libddekit with new headers. . Enable kernel compilation with new headers. . Enable drivers compilation with new headers. . Port legacy commands to new headers and libc. . Port servers to new headers. . Add <sys/sigcontext.h> in compat library. . Remove dependency file in tree. . Enable compilation of common/lib/libc/atomic in libsys . Do not generate RCSID strings in libc. . Temporarily disable zoneinfo as they are incompatible with NetBSD format . obj-nbsd for .gitignore . Procfs: use only integer arithmetic. (Antoine Leca) . Increase ramdisk size to create NBSD-based images. . Remove INCSYMLINKS handling hack. . Add nbsd_include/sys/exec_elf.h . Enable ELF compilation with NBSD libc. . Add 'make nbsdsrc' in tools to download reference NetBSD sources. . Automate minix-port.patch creation. . Avoid using fstavfs() as it is *extremely* slow and unneeded. . Set err() as PRIVATE to avoid name clash with libc. . [NBSD] servers/vm: remove compilation warnings. . u32 is not a long in NBSD headers. . UPDATING info on netbsd hierarchy . commands fixes for netbsd libc
125 lines
6.6 KiB
C
125 lines
6.6 KiB
C
/* Automatically generated file; do not edit */
|
|
#include <sys/cdefs.h>
|
|
__RCSID("$NetBSD: errlist.awk,v 1.4 2010/12/16 22:52:32 joerg Exp $");
|
|
#include <errno.h>
|
|
static const char *const errlist[] = {
|
|
[0] = "Undefined error: 0", /* 0 - ENOERROR */
|
|
[99] = "generic error", /* 99 - EGENERIC */
|
|
[1] = "operation not permitted", /* 1 - EPERM */
|
|
[2] = "no such file or directory", /* 2 - ENOENT */
|
|
[3] = "no such process", /* 3 - ESRCH */
|
|
[4] = "interrupted function call", /* 4 - EINTR */
|
|
[5] = "input/output error", /* 5 - EIO */
|
|
[6] = "no such device or address", /* 6 - ENXIO */
|
|
[7] = "arg list too long", /* 7 - E2BIG */
|
|
[8] = "exec format error", /* 8 - ENOEXEC */
|
|
[9] = "bad file descriptor", /* 9 - EBADF */
|
|
[10] = "no child process", /* 10 - ECHILD */
|
|
[11] = "resource temporarily unavailable", /* 11 - EAGAIN */
|
|
[12] = "not enough space", /* 12 - ENOMEM */
|
|
[13] = "permission denied", /* 13 - EACCES */
|
|
[14] = "bad address", /* 14 - EFAULT */
|
|
[15] = "Extension: not a block special file", /* 15 - ENOTBLK */
|
|
[16] = "resource busy", /* 16 - EBUSY */
|
|
[17] = "file exists", /* 17 - EEXIST */
|
|
[18] = "improper link", /* 18 - EXDEV */
|
|
[19] = "no such device", /* 19 - ENODEV */
|
|
[20] = "not a directory", /* 20 - ENOTDIR */
|
|
[21] = "is a directory", /* 21 - EISDIR */
|
|
[22] = "invalid argument", /* 22 - EINVAL */
|
|
[23] = "too many open files in system", /* 23 - ENFILE */
|
|
[24] = "too many open files", /* 24 - EMFILE */
|
|
[25] = "inappropriate I/O control operation", /* 25 - ENOTTY */
|
|
[26] = "no longer used", /* 26 - ETXTBSY */
|
|
[27] = "file too large", /* 27 - EFBIG */
|
|
[28] = "no space left on device", /* 28 - ENOSPC */
|
|
[29] = "invalid seek", /* 29 - ESPIPE */
|
|
[30] = "read-only file system", /* 30 - EROFS */
|
|
[31] = "too many links", /* 31 - EMLINK */
|
|
[32] = "broken pipe", /* 32 - EPIPE */
|
|
[33] = "domain error (from ANSI C std )", /* 33 - EDOM */
|
|
[34] = "result too large (from ANSI C std )", /* 34 - ERANGE */
|
|
[35] = "resource deadlock avoided", /* 35 - EDEADLK */
|
|
[36] = "file name too long", /* 36 - ENAMETOOLONG */
|
|
[37] = "no locks available", /* 37 - ENOLCK */
|
|
[38] = "function not implemented", /* 38 - ENOSYS */
|
|
[39] = "directory not empty", /* 39 - ENOTEMPTY */
|
|
[40] = "too many levels of symlinks detected", /* 40 - ELOOP */
|
|
[41] = "service restarted", /* 41 - ERESTART */
|
|
[43] = "Identifier removed", /* 43 - EIDRM */
|
|
[44] = "illegal byte sequence", /* 44 - EILSEQ */
|
|
[45] = "No message of desired type", /* 45 - ENOMSG */
|
|
[46] = "Value too large to be stored in data type",/* 46 - EOVERFLOW */
|
|
[50] = "invalid packet size for some protocol",/* 50 - EPACKSIZE */
|
|
[51] = "not enough buffers left", /* 51 - ENOBUFS */
|
|
[52] = "illegal ioctl for device", /* 52 - EBADIOCTL */
|
|
[53] = "badmode in ioctl", /* 53 - EBADMODE */
|
|
[54] = "call would block on nonblocking socket",/* 54 - EWOULDBLOCK */
|
|
[55] = "network unreachable", /* 55 - ENETUNREACH */
|
|
[56] = "host unreachable", /* 56 - EHOSTUNREACH */
|
|
[57] = "already connected", /* 57 - EISCONN */
|
|
[58] = "address in use", /* 58 - EADDRINUSE */
|
|
[59] = "connection refused", /* 59 - ECONNREFUSED */
|
|
[60] = "connection reset", /* 60 - ECONNRESET */
|
|
[61] = "connection timed out", /* 61 - ETIMEDOUT */
|
|
[62] = "urgent data present", /* 62 - EURG */
|
|
[63] = "no urgent data present", /* 63 - ENOURG */
|
|
[64] = "no connection (yet or anymore )", /* 64 - ENOTCONN */
|
|
[65] = "a write call to a shutdown connection",/* 65 - ESHUTDOWN */
|
|
[66] = "no such connection", /* 66 - ENOCONN */
|
|
[67] = "address family not supported", /* 67 - EAFNOSUPPORT */
|
|
[68] = "protocol not supported by AF", /* 68 - EPROTONOSUPPORT */
|
|
[69] = "Protocol wrong type for socket", /* 69 - EPROTOTYPE */
|
|
[70] = "Operation now in progress", /* 70 - EINPROGRESS */
|
|
[71] = "Can't assign requested address", /* 71 - EADDRNOTAVAIL */
|
|
[72] = "Connection already in progress", /* 72 - EALREADY */
|
|
[73] = "Message too long", /* 73 - EMSGSIZE */
|
|
[74] = "Socket operation on non-socket", /* 74 - ENOTSOCK */
|
|
[75] = "Protocol not available", /* 75 - ENOPROTOOPT */
|
|
[76] = "Operation not supported", /* 76 - EOPNOTSUPP */
|
|
[77] = "network is down", /* 77 - ENETDOWN */
|
|
[78] = "Protocol family not supported", /* 78 - EPFNOSUPPORT */
|
|
[79] = "Destination address required", /* 79 - EDESTADDRREQ */
|
|
[80] = "Host is down", /* 80 - EHOSTDOWN */
|
|
[81] = "Network dropped connection on reset", /* 81 - ENETRESET */
|
|
[82] = "Socket type not supported", /* 82 - ESOCKTNOSUPPORT */
|
|
[83] = "Software caused connection abort", /* 83 - ECONNABORTED */
|
|
[84] = "Too many references: can't splice", /* 84 - ETOOMANYREFS */
|
|
[101] = "can't send message due to deadlock", /* 101 - ELOCKED */
|
|
[102] = "illegal system call number", /* 102 - EBADCALL */
|
|
[103] = "bad source or destination process", /* 103 - EBADSRCDST */
|
|
[104] = "no permission for system call", /* 104 - ECALLDENIED */
|
|
[105] = "source or destination is not alive", /* 105 - EDEADSRCDST */
|
|
[106] = "source or destination is not ready", /* 106 - ENOTREADY */
|
|
[107] = "destination cannot handle request", /* 107 - EBADREQUEST */
|
|
[110] = "IPC trap not allowed", /* 110 - ETRAPDENIED */
|
|
[201] = "pseudo-code: don't send a reply", /* 201 - EDONTREPLY */
|
|
[150] = "Inappropriate file type or format", /* 150 - EFTYPE */
|
|
[151] = "Authentication error", /* 151 - EAUTH */
|
|
[152] = "Need authenticator", /* 152 - ENEEDAUTH */
|
|
[153] = "Operation canceled", /* 153 - ECANCELED */
|
|
[160] = "Stale NFS file handle", /* 160 - ESTALE */
|
|
[161] = "Too many levels of remote in path", /* 161 - EREMOTE */
|
|
[162] = "RPC struct is bad", /* 162 - EBADRPC */
|
|
[163] = "RPC version wrong", /* 163 - ERPCMISMATCH */
|
|
[164] = "RPC prog. not avail", /* 164 - EPROGUNAVAIL */
|
|
[165] = "Program version wrong", /* 165 - EPROGMISMATCH */
|
|
[166] = "Bad procedure for program", /* 166 - EPROCUNAVAIL */
|
|
[170] = "Bad or Corrupt message", /* 170 - EBADMSG */
|
|
[175] = "Too many processes", /* 175 - EPROCLIM */
|
|
[176] = "Too many users", /* 176 - EUSERS */
|
|
[177] = "Disc quota exceeded", /* 177 - EDQUOT */
|
|
[180] = "Multihop attempted ", /* 180 - EMULTIHOP */
|
|
[181] = "Link has been severed", /* 181 - ENOLINK */
|
|
[182] = "Protocol error", /* 182 - EPROTO */
|
|
[185] = "Attribute not found", /* 185 - ENOATTR */
|
|
[190] = "No message available", /* 190 - ENODATA */
|
|
[191] = "No STREAM resources", /* 191 - ENOSR */
|
|
[192] = "Not a STREAM", /* 192 - ENOSTR */
|
|
[193] = "STREAM ioctl timeout", /* 193 - ETIME */
|
|
[301] = "specified endpoint is bad", /* 301 - EBADEPT */
|
|
[302] = "specified endpoint is not alive", /* 302 - EDEADEPT */
|
|
};
|
|
|
|
const int sys_nerr = sizeof(errlist) / sizeof(errlist[0]);
|
|
const char * const *sys_errlist = errlist;
|