加入收藏
举报
02-14 20:02
#0
文件名称:
errno-h.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
66.38 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# errno.h
## **Overview**
**Related Modules:**
[UTILS](UTILS.md)
**Description:**
Defines error codes.
You can view the value of **errno** to check the error code definition in this file to preliminarily locate the fault.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Macros
























































































































































































































































































































































































































Macro Name and Value


Description


EPERM   1


Operation not permitted.


ENOENT   2


No such file or path.


ESRCH   3


No such process.


EINTR   4


Interrupted function call.


EIO   5


I/O error.


ENXIO   6


No such device or address.


E2BIG   7


Parameter list too long.


ENOEXEC   8


Exec format error.


EBADF   9


Bad file descriptor.


ECHILD   10


No child processes.


EAGAIN   11


Retry.


ENOMEM   12


Not enough memory space.


EACCES   13


Incorrect permission.


EFAULT   14


Invalid address.


ENOTBLK   15


Block device request.


EBUSY   16


Device or resource busy.


EEXIST   17


File exists.


EXDEV   18


Incorrect link.


ENODEV   19


No such device.


ENOTDIR   20


Not a directory.


EISDIR   21


Is a directory.


EINVAL   22


Invalid parameter.


ENFILE   23


Too many opened files in system (the maximum number exceeded)


EMFILE   24


Too many opened files in a process (the maximum number exceeded)


ENOTTY   25


Inappropriate I/O control operation.


ETXTBSY   26


Text file busy.


EFBIG   27


File too large.


ENOSPC   28


No space left on device.


ESPIPE   29


Invalid query.


EROFS   30


Read-only file system.


EMLINK   31


Too many links.


EPIPE   32


The pipe file is incorrect or the read end of the pipe is closed during the write operation.


EDOM   33


Domain error. The value of at least one input parameter is out of the parameter range.


ERANGE   34


The actual return value exceeds the return value range.


EDEADLK   35


Resource deadlock.


ENAMETOOLONG   36


File name too long.


ENOLCK   37


No locks available.


ENOSYS   38


Function not implemented.


ENOTEMPTY   39


Directory not empty.


ELOOP   40


Too many levels of symbolic links.


EWOULDBLOCK   EAGAIN


Operation would block (the same value as EAGAIN)


ENOMSG   42


No message of the 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 ID out of range.


EUNATCH   49


Protocol driver not attached.


ENOCSI   50


No available CSI structure.


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   EDEADLK


Resource deadlock (the same value as EDEADLK)


EBFONT   59


Incorrect font format.


ENOSTR   60


Not a stream device.


ENODATA   61


No message is available on the stream head read queue.


ETIME   62


Timer expired.


ENOSR   63


No stream resources.


ENONET   64


Machine is disconnected from the network.


ENOPKG   65


Package not installed.


EREMOTE   66


Object is remote.


ENOLINK   67


Link has been severed.


EADV   68


Broadcast error.


ESRMNT   69


srmount error


ECOMM   70


Communication error on send.


EPROTO   71


Protocol error.


EMULTIHOP   72


Multi-hop attempt.


EDOTDOT   73


RFS-specific error.


EBADMSG   74


Non-data message.


EOVERFLOW   75


Value too large to be represented by the defined data type.


ENOTUNIQ   76


Name not unique on the network.


EBADFD   77


File descriptor in the bad state.


EREMCHG   78


Remote address changed.


ELIBACC   79


Cannot access a needed shared library.


ELIBBAD   80


Accessing a corrupted shared library.


ELIBSCN   81


lib section in a.out corrupted


ELIBMAX   82


Attempting to link in too many shared libraries.


ELIBEXEC   83


Cannot execute a shared library directly.


EILSEQ   84


Invalid byte sequence.


ERESTART   85


Interrupted system call should be restarted.


ESTRPIPE   86


Stream pipe error.


EUSERS   87


Too many users.


ENOTSOCK   88


Not a socket.


EDESTADDRREQ   89


Destination address required.


EMSGSIZE   90


Message too long.


EPROTOTYPE   91


Socket protocol error.


ENOPROTOOPT   92


Protocol not available.


EPROTONOSUPPORT   93


Protocol not supported.


ESOCKTNOSUPPORT   94


Socket type not supported.


EOPNOTSUPP   95


Operation not supported on socket.


ENOTSUP   EOPNOTSUPP


Operation not supported on socket. The value is the same as that of EOPNOTSUPP.


EPFNOSUPPORT   96


Protocol family not supported.


EAFNOSUPPORT   97


Address family not supported.


EADDRINUSE   98


Address already in use.


EADDRNOTAVAIL   99


Address not available.


ENETDOWN   100


Network is down.


ENETUNREACH   101


Network unreachable.


ENETRESET   102


Network disconnection caused by restart.


ECONNABORTED   103


Network disconnection caused by software problems.


ECONNRESET   104


Connection reset.


ENOBUFS   105


No buffer space available.


EISCONN   106


Socket is connected.


ENOTCONN   107


Socket disconnected.


ESHUTDOWN   108


Cannot send after transport endpoint shutdown.


ETOOMANYREFS   109


Cannot splice due to too many references.


ETIMEDOUT   110


Connection timed out.


ECONNREFUSED   111


Connection refused.


EHOSTDOWN   112


Host is down.


EHOSTUNREACH   113


Host is unreachable.


EALREADY   114


Operation already in process.


EINPROGRESS   115


Operation in progress.


ESTALE   116


Stale file handle.


EUCLEAN   117


Structure needs cleaning.


ENOTNAM   118


Not a XENIX named type file.


ENAVAIL   119


No XENIX semaphores available.


EISNAM   120


Duplicate file name.


EREMOTEIO   121


Remote I/O error.


EDQUOT   122


Quota exceeded.


ENOMEDIUM   123


No medium found.


EMEDIUMTYPE   124


Wrong medium type.


ECANCELED   125


Operation canceled.


ENOKEY   126


Required key not available.


EKEYEXPIRED   127


Key has expired.


EKEYREVOKED   128


Key has been revoked.


EKEYREJECTED   129


Key was rejected by service.


EOWNERDEAD   130


Resource owner died.


ENOTRECOVERABLE   131


State not recoverable.


ERFKILL   132


Operation not possible due to RF-kill.


EHWPOISON   133


Hardware errors on the memory page.


点赞 回复
回帖
支持markdown部分语法 ?