blob: fc8acb6df03817316cf2dd5e6feceeb9dbd07354 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
/***************************************************************
__CPU_ERRNO.H
This file contains stable MCPU system-call error numbers.
PART OF : CPU - library .
USAGE : Internal only .
Copyright (C) 2026 by Andrew V.Kosteltsev.
All Rights Reserved.
***************************************************************/
#ifndef __CPU_ERRNO_H
#define __CPU_ERRNO_H
#define __MCPU_EPERM 1 /* Operation not permitted */
#define __MCPU_ENOENT 2 /* No such file or directory */
#define __MCPU_ESRCH 3 /* No such process */
#define __MCPU_EINTR 4 /* Interrupted system call */
#define __MCPU_EIO 5 /* I/O error */
#define __MCPU_ENXIO 6 /* No such device or address */
#define __MCPU_E2BIG 7 /* Argument list too long */
#define __MCPU_ENOEXEC 8 /* Exec format error */
#define __MCPU_EBADF 9 /* Bad file number */
#define __MCPU_ECHILD 10 /* No child processes */
#define __MCPU_EAGAIN 11 /* Try again */
#define __MCPU_ENOMEM 12 /* Out of memory */
#define __MCPU_EACCES 13 /* Permission denied */
#define __MCPU_EFAULT 14 /* Bad address */
#define __MCPU_ENOTBLK 15 /* Block device required */
#define __MCPU_EBUSY 16 /* Device or resource busy */
#define __MCPU_EEXIST 17 /* File exists */
#define __MCPU_EXDEV 18 /* Cross-device link */
#define __MCPU_ENODEV 19 /* No such device */
#define __MCPU_ENOTDIR 20 /* Not a directory */
#define __MCPU_EISDIR 21 /* Is a directory */
#define __MCPU_EINVAL 22 /* Invalid argument */
#define __MCPU_ENFILE 23 /* File table overflow */
#define __MCPU_EMFILE 24 /* Too many open files */
#define __MCPU_ENOTTY 25 /* Not a typewriter */
#define __MCPU_ETXTBSY 26 /* Text file busy */
#define __MCPU_EFBIG 27 /* File too large */
#define __MCPU_ENOSPC 28 /* No space left on device */
#define __MCPU_ESPIPE 29 /* Illegal seek */
#define __MCPU_EROFS 30 /* Read-only file system */
#define __MCPU_EMLINK 31 /* Too many links */
#define __MCPU_EPIPE 32 /* Broken pipe */
#define __MCPU_EDOM 33 /* Math argument out of domain */
#define __MCPU_ERANGE 34 /* Math result not representable */
#define __MCPU_EDEADLK 35 /* Resource deadlock would occur */
#define __MCPU_ENAMETOOLONG 36 /* File name too long */
#define __MCPU_ENOLCK 37 /* No record locks available */
#define __MCPU_ENOSYS 38 /* Invalid system call number */
#define __MCPU_ENOTEMPTY 39 /* Directory not empty */
#define __MCPU_ELOOP 40 /* Too many symbolic links encountered */
#define __MCPU_EWOULDBLOCK __MCPU_EAGAIN
#define __MCPU_ENOMSG 42 /* No message of desired type */
#define __MCPU_EIDRM 43 /* Identifier removed */
#define __MCPU_ECHRNG 44 /* Channel number out of range */
#define __MCPU_EL2NSYNC 45 /* Level 2 not synchronized */
#define __MCPU_EL3HLT 46 /* Level 3 halted */
#define __MCPU_EL3RST 47 /* Level 3 reset */
#define __MCPU_ELNRNG 48 /* Link number out of range */
#define __MCPU_EUNATCH 49 /* Protocol driver not attached */
#define __MCPU_ENOCSI 50 /* No CSI structure available */
#define __MCPU_EL2HLT 51 /* Level 2 halted */
#define __MCPU_EBADE 52 /* Invalid exchange */
#define __MCPU_EBADR 53 /* Invalid request descriptor */
#define __MCPU_EXFULL 54 /* Exchange full */
#define __MCPU_ENOANO 55 /* No anode */
#define __MCPU_EBADRQC 56 /* Invalid request code */
#define __MCPU_EBADSLT 57 /* Invalid slot */
#define __MCPU_EDEADLOCK __MCPU_EDEADLK
#define __MCPU_EBFONT 59 /* Bad font file format */
#define __MCPU_ENOSTR 60 /* Device not a stream */
#define __MCPU_ENODATA 61 /* No data available */
#define __MCPU_ETIME 62 /* Timer expired */
#define __MCPU_ENOSR 63 /* Out of streams resources */
#define __MCPU_ENONET 64 /* Machine is not on the network */
#define __MCPU_ENOPKG 65 /* Package not installed */
#define __MCPU_EREMOTE 66 /* Object is remote */
#define __MCPU_ENOLINK 67 /* Link has been severed */
#define __MCPU_EADV 68 /* Advertise error */
#define __MCPU_ESRMNT 69 /* Srmount error */
#define __MCPU_ECOMM 70 /* Communication error on send */
#define __MCPU_EPROTO 71 /* Protocol error */
#define __MCPU_EMULTIHOP 72 /* Multihop attempted */
#define __MCPU_EDOTDOT 73 /* RFS specific error */
#define __MCPU_EBADMSG 74 /* Not a data message */
#define __MCPU_EOVERFLOW 75 /* Value too large for defined data type */
#define __MCPU_ENOTUNIQ 76 /* Name not unique on network */
#define __MCPU_EBADFD 77 /* File descriptor in bad state */
#define __MCPU_EREMCHG 78 /* Remote address changed */
#define __MCPU_ELIBACC 79 /* Cannot access a needed shared library */
#define __MCPU_ELIBBAD 80 /* Accessing a corrupted shared library */
#define __MCPU_ELIBSCN 81 /* .lib section in a.out corrupted */
#define __MCPU_ELIBMAX 82 /* Too many shared libraries */
#define __MCPU_ELIBEXEC 83 /* Cannot exec a shared library directly */
#define __MCPU_EILSEQ 84 /* Illegal byte sequence */
#define __MCPU_ERESTART 85 /* Interrupted syscall should be restarted */
#define __MCPU_ESTRPIPE 86 /* Streams pipe error */
#define __MCPU_EUSERS 87 /* Too many users */
#define __MCPU_ENOTSOCK 88 /* Socket operation on non-socket */
#define __MCPU_EDESTADDRREQ 89 /* Destination address required */
#define __MCPU_EMSGSIZE 90 /* Message too long */
#define __MCPU_EPROTOTYPE 91 /* Protocol wrong type for socket */
#define __MCPU_ENOPROTOOPT 92 /* Protocol not available */
#define __MCPU_EPROTONOSUPPORT 93 /* Protocol not supported */
#define __MCPU_ESOCKTNOSUPPORT 94 /* Socket type not supported */
#define __MCPU_EOPNOTSUPP 95 /* Operation not supported */
#define __MCPU_EPFNOSUPPORT 96 /* Protocol family not supported */
#define __MCPU_EAFNOSUPPORT 97 /* Address family not supported */
#define __MCPU_EADDRINUSE 98 /* Address already in use */
#define __MCPU_EADDRNOTAVAIL 99 /* Cannot assign requested address */
#define __MCPU_ENETDOWN 100 /* Network is down */
#define __MCPU_ENETUNREACH 101 /* Network is unreachable */
#define __MCPU_ENETRESET 102 /* Network dropped connection because of reset */
#define __MCPU_ECONNABORTED 103 /* Software caused connection abort */
#define __MCPU_ECONNRESET 104 /* Connection reset by peer */
#define __MCPU_ENOBUFS 105 /* No buffer space available */
#define __MCPU_EISCONN 106 /* Transport endpoint is already connected */
#define __MCPU_ENOTCONN 107 /* Transport endpoint is not connected */
#define __MCPU_ESHUTDOWN 108 /* Cannot send after endpoint shutdown */
#define __MCPU_ETOOMANYREFS 109 /* Too many references */
#define __MCPU_ETIMEDOUT 110 /* Connection timed out */
#define __MCPU_ECONNREFUSED 111 /* Connection refused */
#define __MCPU_EHOSTDOWN 112 /* Host is down */
#define __MCPU_EHOSTUNREACH 113 /* No route to host */
#define __MCPU_EALREADY 114 /* Operation already in progress */
#define __MCPU_EINPROGRESS 115 /* Operation now in progress */
#define __MCPU_ESTALE 116 /* Stale file handle */
#define __MCPU_EUCLEAN 117 /* Structure needs cleaning */
#define __MCPU_ENOTNAM 118 /* Not a XENIX named type file */
#define __MCPU_ENAVAIL 119 /* No XENIX semaphores available */
#define __MCPU_EISNAM 120 /* Is a named type file */
#define __MCPU_EREMOTEIO 121 /* Remote I/O error */
#define __MCPU_EDQUOT 122 /* Quota exceeded */
#define __MCPU_ENOMEDIUM 123 /* No medium found */
#define __MCPU_EMEDIUMTYPE 124 /* Wrong medium type */
#define __MCPU_ECANCELED 125 /* Operation canceled */
#define __MCPU_ENOKEY 126 /* Required key not available */
#define __MCPU_EKEYEXPIRED 127 /* Key has expired */
#define __MCPU_EKEYREVOKED 128 /* Key has been revoked */
#define __MCPU_EKEYREJECTED 129 /* Key was rejected by service */
#define __MCPU_EOWNERDEAD 130 /* Owner died */
#define __MCPU_ENOTRECOVERABLE 131 /* State not recoverable */
#define __MCPU_ERFKILL 132 /* Operation not possible due to RF-kill */
#define __MCPU_EHWPOISON 133 /* Memory page has hardware error */
#define __MCPU_EFTYPE 134 /* Wrong file type for intended operation */
#define __MCPU_ENOTSUP __MCPU_EOPNOTSUPP
#define __MCPU_EUNKNOWN 4095 /* Unknown or unmapped HOST error */
#endif /* __CPU_ERRNO_H */
|