当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 1 Fork 5.3K

fork_ohos_wj / docs
关闭

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
errno-h.md 64.42 KB
一键复制 编辑 原始数据 按行查看 历史
wenjun 提交于 2020-09-08 10:08 . add OpenHarmony 1.0 baseline

errno.h

Overview

Related Modules:

UTILS

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.

1
https://gitee.com/fork_ohos_wj/docs.git
git@gitee.com:fork_ohos_wj/docs.git
fork_ohos_wj
docs
docs
master

搜索帮助