linux 的errno定义,头文件#include
124 EMEDIUMTYPE
Wrong medium type
123 ENOMEDIUM
No medium found
122 EDQUOT
Disk quota exceeded
121 EREMOTEIO
Remote I/O error
120 EISNAM
Is a named type file
119 ENAVAIL
No XENIX semaphores available
118 ENOTNAM
Not a XENIX named type file
117 EUCLEAN
Structure needs cleaning
116 ESTALE
Stale NFS file handle
115 EINPROGRESS
+Operation now in progress
114 EALREADY
Operation already in progress
113 EHOSTUNREACH
No route to host
112 EHOSTDOWN
Host is down
111 ECONNREFUSED
Connection refused
110 ETIMEDOUT
+Connection timed out
109 ETOOMANYREFS
Too many references: cannot splice
108 ESHUTDOWN
Cannot send after transport endpoint shutdown
107 ENOTCONN
Transport endpoint is not connected
106 EISCONN
Transport endpoint is already connected
105 ENOBUFS
No buffer space available
104 ECONNRESET
Connection reset by peer
103 ECONNABORTED
Software caused connection abort
102 ENETRESET
Network dropped connection on reset
101 ENETUNREACH
Network is unreachable
100 ENETDOWN
Network is down
99 EADDRNOTAVAIL Cannot assign requested address
98 EADDRINUSE
Address already in use
97 EAFNOSUPPORT
Address family not supported by protocol
96 EPFNOSUPPORT
Protocol family not supported
95 EOPNOTSUPP
Operation not supported
94 ESOCKTNOSUPPORT Socket type not supported
93 EPROTONOSUPPORT Protocol not supported
92 ENOPROTOOPT
Protocol not available
91 EPROTOTYPE
Protocol wrong type for socket
90 EMSGSIZE
+Message too long
89 EDESTADDRREQ
Destination address required
88 ENOTSOCK
Socket operation on non-socket
87 EUSERS
Too many users
86 ESTRPIPE
Streams pipe error
85 ERESTART
Interrupted system call should be restarted
84 EILSEQ
Invalid or incomplete multibyte or wide character
83 ELIBEXEC
Cannot exec a shared library directly
82 ELIBMAX
Attempting to link in too many shared libraries
81 ELIBSCN
。
lib section in a。
out corrupted
80 ELIBBAD
Accessing a corrupted shared library
79 ELIBACC
Can not access a needed shared library
78 EREMCHG
Remote address changed
77 EBADFD
File descriptor in bad state
76 ENOTUNIQ
Name not unique on network
75 EOVERFLOW
Value too large for defined data type
74 EBADMSG
+Bad message
73 EDOTDOT
RFS specific error
72 EMULTIHOP
Multihop attempted
71 EPROTO
Protocol error
70 ECOMM
Communication error on send
69 ESRMNT
Srmount error
68 EADV
Advertise error
67 ENOLINK
Link has been severed
66 EREMOTE
Object is remote
65 ENOPKG
Package not installed
64 ENONET
Machine is not on the network
63 ENOSR
Out of streams resources
62 ETIME
Timer expired
61 ENODATA
No data available
60 ENOSTR
Device not a stream
59 EBFONT
Bad font file format
57 EBADSLT
Invalid slot
56 EBADRQC
Invalid request code
55 ENOANO
No anode
54 EXFULL
Exchange full
53 EBADR
Invalid request descriptor
52 EBADE
Invalid exchange
51 EL2HLT
Level 2 halted
50 ENOCSI
No CSI structure available
49 EUNATCH
Protocol driver not attached
48 ELNRNG
Link number out of range
47 EL3RST
Level 3 reset
46 EL3HLT
Level 3 halted
45 EL2NSYNC
Level 2 not synchronized
44 ECHRNG
Channel number out of range
43 EIDRM
Identifier removed
42 ENOMSG
No message of desired type
40 ELOOP
Too many levels of symbolic links
39 ENOTEMPTY
+Directory not empty
38 ENOSYS
+Function not implemented
37 ENOLCK
+No locks available
36 ENAMETOOLONG +File name too long
35 EDEADLK
+Resource deadlock avoided
34 ERANGE
+Numerical result out of range
33 EDOM
+Numerical argument out of domain
32 EPIPE
+Broken pipe
31 EMLINK
+Too many links
30 EROFS
+Read-only file system
29 ESPIPE
+Illegal seek
28 ENOSPC
+No space left on device
27 EFBIG
+File too large
26 ETXTBSY
Text file busy
25 ENOTTY
+Inappropriate ioctl for device
24 EMFILE
+Too many open files
23 ENFILE
+Too many open files in system
22 EINVAL
+Invalid argument
21 EISDIR
+Is a directory
20 ENOTDIR
+Not a directory
19 ENODEV
+No such device
18 EXDEV
+Invalid cross-device link
17 EEXIST
+File exists
16 EBUSY
+Device or resource busy
15 ENOTBLK
Block device required
14 EFAULT
+Bad address
13 EACCES
+Permission denied
12 ENOMEM
+Cannot allocate memory
11 EAGAIN
+Resource temporarily unavailable
10 ECHILD
+No child processes
9 EBADF
+Bad file descriptor
8 ENOEXEC
+Exec format error
7 E2BIG
+Argument list too long
6 ENXIO
+No such device or address
5 EIO
+Input/output error
4 EINTR
+Interrupted system call
3 ESRCH
+No such process
2 ENOENT
+No such file or directory
1 EPERM
+Operation not permitted
0
Success。
全部