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 

arrow
arrow
    全站熱搜

    一定!! 發表在 痞客邦 留言(0) 人氣()