歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 函數返回值含義

函數返回值含義

日期:2017/3/3 13:47:23   编辑:Linux技術


Linux錯誤代碼含義/Linux Error Code

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