shithub: scc

ref: 8f0953979283c0b604bc4ed5e90ed20c870618fe
dir: /include/bits/netbsd/sys/errno.h/

View raw version
extern int errno;
extern char *const _sys_errlist[];
extern const int _sys_nerr;

#define	EPERM	1	/*  Operation not permitted */
#define	ENOENT	2	/*  No such file or directory */
#define	ESRCH	3	/*  No such process */
#define	EINTR	4	/*  Interrupted system call */
#define	EIO	5	/*  Input/output error */
#define	ENXIO	6	/*  Device not configured */
#define	E2BIG	7	/*  Argument list too long */
#define	ENOEXEC	8	/*  Exec format error */
#define	EBADF	9	/*  Bad file descriptor */
#define	ECHILD	10	/*  No child processes */
#define	EDEADLK	11	/*  Resource deadlock avoided */
#define	ENOMEM	12	/*  Cannot allocate memory */
#define	EACCES	13	/*  Permission denied */
#define	EFAULT	14	/*  Bad address */
#define	ENOTBLK	15	/*  Block device required */
#define	EBUSY	16	/*  Device busy */
#define	EEXIST	17	/*  File exists */
#define	EXDEV	18	/*  Cross-device link */
#define	ENODEV	19	/*  Operation not supported by device */
#define	ENOTDIR	20	/*  Not a directory */
#define	EISDIR	21	/*  Is a directory */
#define	EINVAL	22	/*  Invalid argument */
#define	ENFILE	23	/*  Too many open files in system */
#define	EMFILE	24	/*  Too many open files */
#define	ENOTTY	25	/*  Inappropriate ioctl for device */
#define	ETXTBSY	26	/*  Text file busy */
#define	EFBIG	27	/*  File too large */
#define	ENOSPC	28	/*  No space left on device */
#define	ESPIPE	29	/*  Illegal seek */
#define	EROFS	30	/*  Read-only file system */
#define	EMLINK	31	/*  Too many links */
#define	EPIPE	32	/*  Broken pipe */
#define	EDOM	33	/*  Numerical argument out of domain */
#define	ERANGE	34	/*  Result too large or too small */
#define	EAGAIN	35	/*  Resource temporarily unavailable */
#define	EINPROGRESS	36	/*  Operation now in progress */
#define	EALREADY	37	/*  Operation already in progress */
#define	ENOTSOCK	38	/*  Socket operation on non-socket */
#define	EDESTADDRREQ	39	/*  Destination address required */
#define	EMSGSIZE	40	/*  Message too long */
#define	EPROTOTYPE	41	/*  Protocol wrong type for socket */
#define	ENOPROTOOPT	42	/*  Protocol option not available */
#define	EPROTONOSUPPORT	43	/*  Protocol not supported */
#define	ESOCKTNOSUPPORT	44	/*  Socket type not supported */
#define	EOPNOTSUPP	45	/*  Operation not supported */
#define	EPFNOSUPPORT	46	/*  Protocol family not supported */
#define	EAFNOSUPPORT	47	/*  Address family not supported by protocol family */
#define	EADDRINUSE	48	/*  Address already in use */
#define	EADDRNOTAVAIL	49	/*  Can't assign requested address */
#define	ENETDOWN	50	/*  Network is down */
#define	ENETUNREACH	51	/*  Network is unreachable */
#define	ENETRESET	52	/*  Network dropped connection on reset */
#define	ECONNABORTED	53	/*  Software caused connection abort */
#define	ECONNRESET	54	/*  Connection reset by peer */
#define	ENOBUFS	55	/*  No buffer space available */
#define	EISCONN	56	/*  Socket is already connected */
#define	ENOTCONN	57	/*  Socket is not connected */
#define	ESHUTDOWN	58	/*  Can't send after socket shutdown */
#define	ETOOMANYREFS	59	/*  Too many references: can't splice */
#define	ETIMEDOUT	60	/*  Operation timed out */
#define	ECONNREFUSED	61	/*  Connection refused */
#define	ELOOP	62	/*  Too many levels of symbolic links */
#define	ENAMETOOLONG	63	/*  File name too long */
#define	EHOSTDOWN	64	/*  Host is down */
#define	EHOSTUNREACH	65	/*  No route to host */
#define	ENOTEMPTY	66	/*  Directory not empty */
#define	EPROCLIM	67	/*  Too many processes */
#define	EUSERS	68	/*  Too many users */
#define	EDQUOT	69	/*  Disc quota exceeded */
#define	ESTALE	70	/*  Stale NFS file handle */
#define	EREMOTE	71	/*  Too many levels of remote in path */
#define	EBADRPC	72	/*  RPC struct is bad */
#define	ERPCMISMATCH	73	/*  RPC version wrong */
#define	EPROGUNAVAIL	74	/*  RPC prog. not avail */
#define	EPROGMISMATCH	75	/*  Program version wrong */
#define	EPROCUNAVAIL	76	/*  Bad procedure for program */
#define	ENOLCK	77	/*  No locks available */
#define	ENOSYS	78	/*  Function not implemented */
#define	EFTYPE	79	/*  Inappropriate file type or format */
#define	EAUTH	80	/*  Authentication error */
#define	ENEEDAUTH	81	/*  Need authenticator */
#define	EIDRM	82	/*  Identifier removed */
#define	ENOMSG	83	/*  No message of desired type */
#define	EOVERFLOW	84	/*  Value too large to be stored in data type */
#define	EILSEQ	85	/*  Illegal byte sequence */
#define	ENOTSUP	86	/*  Not supported */
#define	ECANCELED	87	/*  Operation canceled */
#define	EBADMSG	88	/*  Bad or Corrupt message */
#define	ENODATA	89	/*  No message available */
#define	ENOSR	90	/*  No STREAM resources */
#define	ENOSTR	91	/*  Not a STREAM */
#define	ETIME	92	/*  STREAM ioctl timeout */
#define	ENOATTR	93	/*  Attribute not found */
#define	EMULTIHOP	94	/*  Multihop attempted */
#define	ENOLINK	95	/*  Link has been severed */
#define	EPROTO	96	/*  Protocol error */
#define EUNKNOWN 97	/*  Unknown error */