2021-12-08 20:04:07 +00:00
|
|
|
|
|
|
|
const
|
|
|
|
EPERM =1 ;// Operation not permitted */
|
|
|
|
ENOENT =2 ;// No such file or directory */
|
|
|
|
ESRCH =3 ;// No such process */
|
|
|
|
EINTR =4 ;// Interrupted system call */
|
|
|
|
EIO =5 ;// Input/output error */
|
|
|
|
ENXIO =6 ;// Device not configured */
|
|
|
|
E2BIG =7 ;// Argument list too long */
|
|
|
|
ENOEXEC =8 ;// Exec format error */
|
|
|
|
EBADF =9 ;// Bad file descriptor */
|
|
|
|
ECHILD =10 ;// No child processes */
|
|
|
|
EDEADLK =11 ;// Resource deadlock avoided */
|
|
|
|
// 11 was EAGAIN */
|
|
|
|
ENOMEM =12 ;// Cannot allocate memory */
|
|
|
|
EACCES =13 ;// Permission denied */
|
|
|
|
EFAULT =14 ;// Bad address */
|
|
|
|
|
|
|
|
ENOTBLK =15 ;// Block device required */
|
|
|
|
|
|
|
|
EBUSY =16 ;// Device busy */
|
|
|
|
EEXIST =17 ;// File exists */
|
|
|
|
EXDEV =18 ;// Cross-device link */
|
|
|
|
ENODEV =19 ;// Operation not supported by device */
|
|
|
|
ENOTDIR =20 ;// Not a directory */
|
|
|
|
EISDIR =21 ;// Is a directory */
|
|
|
|
EINVAL =22 ;// Invalid argument */
|
|
|
|
ENFILE =23 ;// Too many open files in system */
|
|
|
|
EMFILE =24 ;// Too many open files */
|
|
|
|
ENOTTY =25 ;// Inappropriate ioctl for device */
|
|
|
|
|
|
|
|
ETXTBSY =26 ;// Text file busy */
|
|
|
|
|
|
|
|
EFBIG =27 ;// File too large */
|
|
|
|
ENOSPC =28 ;// No space left on device */
|
|
|
|
ESPIPE =29 ;// Illegal seek */
|
|
|
|
EROFS =30 ;// Read-only filesystem */
|
|
|
|
EMLINK =31 ;// Too many links */
|
|
|
|
EPIPE =32 ;// Broken pipe */
|
|
|
|
|
|
|
|
// math software
|
|
|
|
EDOM =33 ;// Numerical argument out of domain */
|
|
|
|
ERANGE =34 ;// Result too large */
|
|
|
|
|
|
|
|
// non-blocking and interrupt i/o
|
|
|
|
EAGAIN =35 ;// Resource temporarily unavailable */
|
|
|
|
|
|
|
|
EWOULDBLOCK =EAGAIN ;// Operation would block */
|
|
|
|
EINPROGRESS =36 ;// Operation now in progress */
|
|
|
|
EALREADY =37 ;// Operation already in progress */
|
|
|
|
|
|
|
|
// ipc/network software -- argument errors
|
|
|
|
ENOTSOCK =38 ;// Socket operation on non-socket */
|
|
|
|
EDESTADDRREQ =39 ;// Destination address required */
|
|
|
|
EMSGSIZE =40 ;// Message too long */
|
|
|
|
EPROTOTYPE =41 ;// Protocol wrong type for socket */
|
|
|
|
ENOPROTOOPT =42 ;// Protocol not available */
|
2022-05-31 07:20:10 +00:00
|
|
|
EPROTONOSUPPORT=43 ;// Protocol not supported */
|
|
|
|
ESOCKTNOSUPPORT=44 ;// Socket type not supported */
|
2021-12-08 20:04:07 +00:00
|
|
|
EOPNOTSUPP =45 ;// Operation not supported */
|
2022-05-31 07:20:10 +00:00
|
|
|
ENOTSUP =EOPNOTSUPP ;// Operation not supported */
|
2021-12-08 20:04:07 +00:00
|
|
|
EPFNOSUPPORT =46 ;// Protocol family not supported */
|
|
|
|
EAFNOSUPPORT =47 ;// Address family not supported by protocol family */
|
|
|
|
EADDRINUSE =48 ;// Address already in use */
|
|
|
|
EADDRNOTAVAIL =49 ;// Can't assign requested address */
|
|
|
|
|
|
|
|
// ipc/network software -- operational errors
|
|
|
|
ENETDOWN =50 ;// Network is down */
|
|
|
|
ENETUNREACH =51 ;// Network is unreachable */
|
|
|
|
ENETRESET =52 ;// Network dropped connection on reset */
|
|
|
|
ECONNABORTED =53 ;// Software caused connection abort */
|
|
|
|
ECONNRESET =54 ;// Connection reset by peer */
|
2022-05-31 07:20:10 +00:00
|
|
|
ENOBUFS =55 ;// No buffer space available */
|
|
|
|
EISCONN =56 ;// Socket is already connected */
|
2021-12-08 20:04:07 +00:00
|
|
|
ENOTCONN =57 ;// Socket is not connected */
|
|
|
|
ESHUTDOWN =58 ;// Can't send after socket shutdown */
|
|
|
|
ETOOMANYREFS =59 ;// Too many references: can't splice */
|
|
|
|
ETIMEDOUT =60 ;// Operation timed out */
|
|
|
|
ECONNREFUSED =61 ;// Connection refused */
|
|
|
|
|
|
|
|
ELOOP =62 ;// Too many levels of symbolic links */
|
|
|
|
ENAMETOOLONG =63 ;// File name too long */
|
|
|
|
|
|
|
|
// should be rearranged
|
|
|
|
|
|
|
|
EHOSTDOWN =64 ;// Host is down */
|
|
|
|
EHOSTUNREACH =65 ;// No route to host */
|
|
|
|
ENOTEMPTY =66 ;// Directory not empty */
|
|
|
|
|
|
|
|
// quotas & mush */
|
|
|
|
EPROCLIM =67 ;// Too many processes */
|
|
|
|
EUSERS =68 ;// Too many users */
|
|
|
|
EDQUOT =69 ;// Disc quota exceeded */
|
|
|
|
|
|
|
|
// Network File System */
|
|
|
|
ESTALE =70 ;// Stale NFS file handle */
|
|
|
|
EREMOTE =71 ;// Too many levels of remote in path */
|
|
|
|
EBADRPC =72 ;// RPC struct is bad */
|
|
|
|
ERPCMISMATCH =73 ;// RPC version wrong */
|
|
|
|
EPROGUNAVAIL =74 ;// RPC prog. not avail */
|
|
|
|
EPROGMISMATCH =75 ;// Program version wrong */
|
|
|
|
EPROCUNAVAIL =76 ;// Bad procedure for program */
|
|
|
|
|
|
|
|
ENOLCK =77 ;// No locks available */
|
|
|
|
ENOSYS =78 ;// Function not implemented */
|
|
|
|
|
|
|
|
EFTYPE =79 ;// Inappropriate file type or format */
|
|
|
|
EAUTH =80 ;// Authentication error */
|
|
|
|
ENEEDAUTH =81 ;// Need authenticator */
|
|
|
|
EIDRM =82 ;// Identifier removed */
|
|
|
|
ENOMSG =83 ;// No message of desired type */
|
|
|
|
EOVERFLOW =84 ;// Value too large to be stored in data type */
|
|
|
|
ECANCELED =85 ;// Operation canceled */
|
|
|
|
EILSEQ =86 ;// Illegal byte sequence */
|
|
|
|
ENOATTR =87 ;// Attribute not found */
|
|
|
|
|
|
|
|
EDOOFUS =88 ;// Programming error */
|
|
|
|
|
|
|
|
EBADMSG =89 ;// Bad message */
|
|
|
|
EMULTIHOP =90 ;// Multihop attempted */
|
|
|
|
ENOLINK =91 ;// Link has been severed */
|
|
|
|
EPROTO =92 ;// Protocol error */
|
|
|
|
|
|
|
|
ENOTCAPABLE =93 ;// Capabilities insufficient */
|
|
|
|
ECAPMODE =94 ;// Not permitted in capability mode */
|
|
|
|
|
|
|
|
ENOBLK =95;
|
|
|
|
EICV =96;
|
|
|
|
ENOPLAYGOENT =97;
|
|
|
|
EREVOKE =98;
|
|
|
|
ESDKVERSION =99;
|
|
|
|
ESTART =100 ;// module_start() fails */
|
|
|
|
ESTOP =101 ;// module_stop() fails */
|
|
|
|
|
|
|
|
ELAST =101 ;// Must be equal largest errno */
|
|
|
|
|
2022-05-31 07:20:10 +00:00
|
|
|
EADHOC =160 ;// adhoc mode */
|
2021-12-08 20:04:07 +00:00
|
|
|
// 161 reserved */
|
|
|
|
// 162 reserved */
|
|
|
|
EINACTIVEDISABLED =163 ;// IP address was changed */
|
|
|
|
ENETNODATA =164 ;// internal code */
|
|
|
|
ENETDESC =165 ;// internal code */
|
|
|
|
ENETDESCTIMEDOUT =166 ;// internal code */
|
|
|
|
ENETINTR =167 ;// network abort */
|
|
|
|
// 168 reserved */
|
|
|
|
// 169 reserved */
|
|
|
|
|
|
|
|
ERETURN =205 ;// libnetctl error */
|
|
|
|
|
|
|
|
// Dinkumware */
|
|
|
|
|
|
|
|
// ERROR CODES */
|
|
|
|
|
|
|
|
EFPOS =$0098;
|
|
|
|
|
|
|
|
// POSIX SUPPLEMENT */
|
|
|
|
|
|
|
|
ENODATA=1040;
|
|
|
|
|
|
|
|
|
|
|
|
ENOSR=1050;
|
|
|
|
|
|
|
|
|
|
|
|
ENOSTR=1051; // ENOSTR */
|
|
|
|
|
|
|
|
ENOTRECOVERABLE=1056; // ENOTRECOVERABLE */
|
|
|
|
|
|
|
|
EOTHER=1062;// EOTHER */
|
|
|
|
|
|
|
|
|
|
|
|
EOWNERDEAD=1064;// EOWNERDEAD */
|
|
|
|
|
|
|
|
ETIME=1074;// ETIME */
|
|
|
|
|
|
|
|
|
|
|
|
// pseudo-errors returned inside kernel to modify return to process */
|
|
|
|
ERESTART =(-1) ;// restart syscall */
|
|
|
|
EJUSTRETURN =(-2) ;// don't modify regs, just return */
|
|
|
|
ENOIOCTL =(-3) ;// ioctl not handled by this layer */
|
|
|
|
EDIRIOCTL =(-4) ;// do direct ioctl in GEOM */
|
|
|
|
|
|
|
|
|
|
|
|
|