Linux的errno,我不知道不同版本是不是會有不一樣.
列出路徑跟表.
Linux的錯誤碼放在下面的路徑.
kernel/include/asm-generic/errno-base.h
kernel/include/asm-generic/errno.h
不過還是先列出來,要查的時後就方便了.
1.EPERM : Operation not permitted
2.ENOENT : No such file or directory
3.ESRCH : No such process
4.EINTR : Interrupted system call
5.EIO : I/O error
6.ENXIO : No such device or address
7.E2BIG : Argument list too long
8.ENOEXEC : Exec format error
9.EBADF : Bad file number
10.ECHILD : No child processes
11.EAGAIN : Try again
12.ENOMEM : Out of memory
13.EACCES : Permission denied
14.EFAULT : Bad address
15.ENOTBLK : Block device required
16.EBUSY : Device or resource busy
17.EEXIST : File exists
18.EXDEV : Cross-device link
19.ENODEV : No such device
20.ENOTDIR : Not a directory
21.EISDIR : Is a directory
22.EINVAL : Invalid argument
23.ENFILE : File table overflow
24.EMFILE : Too many open files
25.ENOTTY : Not a typewriter
26.ETXTBSY : Text file busy
27.EFBIG : File too large
28.ENOSPC : No space left on device
29.ESPIPE : Illegal seek
30.EROFS : Read-only file system
31.EMLINK : Too many links
32.EPIPE : Broken pipe
33.EDOM : Math argument out of domain of func
34.ERANGE : Math result not representable
35.EDEADLK : Resource deadlock would occur
36.ENAMETOOLONG : File name too long
37.ENOLCK : No record locks available
38.ENOSYS : Function not implemented
39.ENOTEMPTY : Directory not empty
40.ELOOP : Too many symbolic links encountered
41.EWOULDBLOCK/EAGAIN : Operation would block
42.ENOMSG : No message of desired type
43.EIDRM : Identifier removed
44.ECHRNG : Channel number out of range
45.EL2NSYNC : Level 2 not synchronized
46.EL3HLT : Level 3 halted
47.EL3RST : Level 3 reset
48.ELNRNG : Link number out of range
49.EUNATCH : Protocol driver not attached
50.ENOCSI : No CSI structure available
51.EL2HLT : Level 2 halted
52.EBADE : Invalid exchange
53.EBADR : Invalid request descriptor
54.EXFULL : Exchange full
55.ENOANO : No anode
56.EBADRQC : Invalid request code
57.EBADSLT : Invalid slot
58.EDEADLOCK : EDEADLK
59.EBFONT : Bad font file format
60.ENOSTR : Device not a stream
61.ENODATA : No data available
62.ETIME : Timer expired
63.ENOSR : Out of streams resources
64.ENONET : Machine is not on the network
65.ENOPKG : Package not installed
66.EREMOTE : Object is remote
67.ENOLINK : Link has been severed
68.EADV : Advertise error
69.ESRMNT : Srmount error
70.ECOMM : Communication error on send
71.EPROTO : Protocol error
72.EMULTIHOP : Multihop attempted
73.EDOTDOT : RFS specific error
74.EBADMSG : Not a data message
75.EOVERFLOW : Value too large for defined data type
76.ENOTUNIQ : Name not unique on network
77.EBADFD : File descriptor in bad state
78.EREMCHG : Remote address changed
79.ELIBACC : Can not access a needed shared library
80.ELIBBAD : Accessing a corrupted shared library
81.ELIBSCN : .lib section in a.out corrupted
82.ELIBMAX : Attempting to link in too many shared libraries
83.ELIBEXEC : Cannot exec a shared library directly
84.EILSEQ : Illegal byte sequence
85.ERESTART : Interrupted system call should be restarted
86.ESTRPIPE : Streams pipe error
87.EUSERS : Too many users
88.ENOTSOCK : Socket operation on non-socket
89.EDESTADDRREQ : Destination address required
90.EMSGSIZE : Message too long
91.EPROTOTYPE : Protocol wrong type for socket
92.ENOPROTOOPT : Protocol not available
93.EPROTONOSUPPORT : Protocol not supported
94.ESOCKTNOSUPPORT : Socket type not supported
95.EOPNOTSUPP : Operation not supported on transport endpoint
96.EPFNOSUPPORT : Protocol family not supported
97.EAFNOSUPPORT : Address family not supported by protocol
98.EADDRINUSE : Address already in use
99.EADDRNOTAVAIL : Cannot assign requested address
100.ENETDOWN : Network is down
101.ENETUNREACH : Network is unreachable
102.ENETRESET : Network dropped connection because of reset
103.ECONNABORTED : Software caused connection abort
104.ECONNRESET : Connection reset by peer
105.ENOBUFS : No buffer space available
106.EISCONN : Transport endpoint is already connected
107.ENOTCONN : Transport endpoint is not connected
108.ESHUTDOWN : Cannot send after transport endpoint shutdown
109.ETOOMANYREFS : Too many references: cannot splice
110.ETIMEDOUT : Connection timed out
111.ECONNREFUSED : Connection refused
112.EHOSTDOWN : Host is down
113.EHOSTUNREACH : No route to host
114.EALREADY : Operation already in progress
115.EINPROGRESS : Operation now in progress
116.ESTAL : Stale NFS file handle
117.EUCLEAN : Structure needs cleaning
118.ENOTNAM : Not a XENIX named type file
119.ENAVAIL : No XENIX semaphores available
120.EISNAM : Is a named type file
121.EREMOTEIO : Remote I/O error
122.EDQUOT : Quota exceeded
123.ENOMEDIUM : No medium found
124.EMEDIUMTYPE : Wrong medium type
125.ECANCELED : Operation Canceled
126.ENOKEY : Required key not available
127.EKEYEXPIRED : Key has expired
128.EKEYREVOKED : Key has been revoked
129.EKEYREJECTED : Key was rejected by service
130.EOWNERDEAD : Owner died
131.ENOTRECOVERABLE : State not recoverable
留言列表