/usr/include/asm-generic/errno.h

本文详细介绍了 Linux 下 errno.h 文件中定义的各种错误宏及其对应的数值,这些错误码用于帮助开发者诊断和处理系统调用失败的情况。从资源死锁到文件名过长等多种错误情况均有覆盖。

linux下errno.h错误宏定义位置

#ifndef _ASM_GENERIC_ERRNO_H
#define _ASM_GENERIC_ERRNO_H
#include 

#define EDEADLK         35      /*Resource deadlock would occur*/
#define ENAMETOOLONG    36      /*File name too long*/
#define ENOLCK          37      /*No record locks available*/
#define ENOSYS          38      /*Function not implemented*/
#define ENOTEMPTY       39      /*Directory not empty*/
#define ELOOP           40      /*Too many symbolic links encountered*/
#define EWOULDBLOCK     EAGAIN  /*Operation would block*/
#define ENOMSG          42      /*No message of desired type*/
#define EIDRM           43      /*Identifier removed*/
#define ECHRNG          44      /*Channel number out of range*/
#define EL2NSYNC        45      /*Level 2 not synchronized*/
#define EL3HLT          46      /*Level 3 halted*/
#define EL3RST          47      /*Level 3 reset*/
#define ELNRNG          48      /*Link number out of range*/
#define EUNATCH         49      /*Protocol driver not attached*/
#define ENOCSI          50      /*No CSI structure available*/
#define EL2HLT          51      /*Level 2 halted*/
#define EBADE           52      /*Invalid exchange*/
#define EBADR           53      /*Invalid request descriptor*/
#define EXFULL          54      /*Exchange full*/
#define ENOANO          55      /*No anode*/
#define EBADRQC         56      /*Invalid request code*/
#define EBADSLT         57      /*Invalid slot*/
#define EDEADLOCK       EDEADLK
#define EBFONT          59      /*Bad font file format*/
#define ENOSTR          60      /*Device not a stream*/
#define ENODATA         61      /*No data available*/
#define ETIME           62      /*Timer expired*/
#define ENOSR           63      /*Out of streams resources*/
#define ENONET          64      /*Machine is not on the network*/
#define ENOPKG          65      /*Package not installed*/
#define EREMOTE         66      /*Object is remote*/
#define ENOLINK         67      /*Link has been severed*/
#define EADV            68      /*Advertise error*/
#define ESRMNT          69      /*Srmount error*/
#define ECOMM           70      /*Communication error on send*/
#define EPROTO          71      /*Protocol error*/
#define EMULTIHOP       72      /*Multihop attempted*/
#define EDOTDOT         73      /*RFS specific error*/
#define EBADMSG         74      /*Not a data message*/
#define EOVERFLOW       75      /*Value too large for defined data type*/
#define ENOTUNIQ        76      /*Name not unique on network*/
#define EBADFD          77      /*File descriptor in bad state*/
#define EREMCHG         78      /*Remote address changed*/
#define ELIBACC         79      /*Can not access a needed shared library*/
#define ELIBBAD         80      /*Accessing a corrupted shared library*/
#define ELIBSCN         81      /*lib section in a.out corrupted*/
#define ELIBMAX         82      /*Attempting to link in too many shared libraries*/
#define ELIBEXEC        83      /*Cannot exec a shared library directly*/
#define EILSEQ          84      /*Illegal byte sequence*/
#define ERESTART        85      /*Interrupted system call should be restarted*/
#define ESTRPIPE        86      /*Streams pipe error*/
#define EUSERS          87      /*Too many users*/
#define ENOTSOCK        88      /*Socket operation on non-socket*/
#define EDESTADDRREQ    89      /*Destination address required*/
#define EMSGSIZE        90      /*Message too long*/
#define EPROTOTYPE      91      /*Protocol wrong type for socket*/
#define ENOPROTOOPT     92      /*Protocol not available*/
#define EPROTONOSUPPORT 93      /*Protocol not supported*/
#define ESOCKTNOSUPPORT 94      /*Socket type not supported*/
#define EOPNOTSUPP      95      /*Operation not supported on transport endpoint*/
#define EPFNOSUPPORT    96      /*Protocol family not supported*/
#define EAFNOSUPPORT    97      /*Address family not supported by protocol*/
#define EADDRINUSE      98      /*Address already in use*/
#define EADDRNOTAVAIL   99      /*Cannot assign requested address*/
#define ENETDOWN        100     /*Network is down*/
#define ENETUNREACH     101     /*Network is unreachable*/
#define ENETRESET       102     /*Network dropped connection because of reset*/
#define ECONNABORTED    103     /*Software caused connection abort*/
#define ECONNRESET      104     /*Connection reset by peer*/
#define ENOBUFS         105     /*No buffer space available*/
#define EISCONN         106     /*Transport endpoint is already connected*/
#define ENOTCONN        107     /*Transport endpoint is not connected*/
#define ESHUTDOWN       108     /*Cannot send after transport endpoint shutdown*/
#define ETOOMANYREFS    109     /*Too many references: cannot splice*/
#define ETIMEDOUT       110     /*Connection timed out*/
#define ECONNREFUSED    111     /*Connection refused*/
#define EHOSTDOWN       112     /*Host is down */
#define EHOSTUNREACH    113     /*No route to host*/
#define EALREADY        114     /*Operation already in progress*/
#define EINPROGRESS     115     /*Operation now in progress*/
#define ESTALE          116     /*Stale NFS file handle*/
#define EUCLEAN         117     /*Structure needs cleaning*/
#define ENOTNAM         118     /*Not a XENIX named type file*/
#define ENAVAIL         119     /*No XENIX semaphores available*/
#define EISNAM          120     /*Is a named type file*/
#define EREMOTEIO       121     /*Remote I/O error*/
#define EDQUOT          122     /*Quota exceeded*/
#define ENOMEDIUM       123     /*No medium found*/
#define EMEDIUMTYPE     124     /*Wrong medium type*/
#define ECANCELED       125     /*Operation Canceled*/
#define ENOKEY          126     /*Required key not available*/
#define EKEYEXPIRED     127     /*Key has expired*/
#define EKEYREVOKED     128     /*Key has been revoked*/
#define EKEYREJECTED    129     /*Key was rejected by service*/
/*for obust mutexes*/
#define EOWNERDEAD      130     /*Owner died*/
#define ENOTRECOVERABLE 131     /*State not recoverable*/
#define ERFKILL			132     /*Operation not possible due to RF-kill*/
#define EHWPOSION		133     /*Memory page has hardware error*/

#endif



cmd_tools/lib/rsa/rsa-sign.o := cc -Wp,-MD,tools/lib/rsa/.rsa-sign.o.d -O2 -DCONFIG_FIT_SIGNATURE -include /eap/3test/toolchain/mkimage/include/libfdt_env.h -I/eap/3test/toolchain/mkimage/include -I/eap/3test/toolchain/mkimage/lib/libfdt -I/eap/3test/toolchain/mkimage/tools -DCONFIG_SYS_TEXT_BASE=0 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -D_GNU_SOURCE -c -o tools/lib/rsa/rsa-sign.o tools/lib/rsa/rsa-sign.c source_tools/lib/rsa/rsa-sign.o := tools/lib/rsa/rsa-sign.c deps_tools/lib/rsa/rsa-sign.o := \ /usr/include/stdc-predef.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdint.h \ /usr/include/stdint.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h \ /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/timesize.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/time64.h \ /usr/include/x86_64-linux-gnu/bits/wchar.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ /usr/include/errno.h \ /usr/include/x86_64-linux-gnu/bits/errno.h \ /usr/include/linux/errno.h \ /usr/include/x86_64-linux-gnu/asm/errno.h \ /eap/3test/toolchain/mkimage/include/asm-generic/errno.h \ /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ /usr/include/stdlib.h \ /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/endianness.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/stdio.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdarg.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ /usr/include/x86_64-linux-gnu/bits/stdio.h \ /usr/include/x86_64-linux-gnu/bits/stdio2.h \ /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/x86_64-linux-gnu/sys/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman.h \ /usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h \ /usr/include/x86_64-linux-gnu/bits/mman-linux.h \ /usr/include/x86_64-linux-gnu/bits/mman-shared.h \ /usr/include/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ /usr/include/linux/falloc.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ /usr/include/byteswap.h \ /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/timex.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ $(wildcard include/config/uid16.h) \ /eap/3test/toolchain/mkimage/include/linux/posix_types.h \ /eap/3test/toolchain/mkimage/include/linux/stddef.h \ /usr/include/x86_64-linux-gnu/asm/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ /usr/include/asm-generic/posix_types.h \ /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ /usr/include/asm-generic/bitsperlong.h \ $(wildcard include/config/64bit.h) \ /usr/lib/gcc/x86_64-linux-gnu/9/include/stdbool.h \ /eap/3test/toolchain/mkimage/lib/rsa/rsa-sign.c \ /eap/3test/toolchain/mkimage/tools/mkimage.h \ /eap/3test/toolchain/mkimage/tools/os_support.h \ /eap/3test/toolchain/mkimage/include/compiler.h \ /usr/include/x86_64-linux-gnu/sys/stat.h \ /usr/include/x86_64-linux-gnu/bits/statx.h \ /eap/3test/toolchain/mkimage/include/linux/stat.h \ /eap/3test/toolchain/mkimage/include/linux/types.h \ /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha1.h \ /eap/3test/toolchain/mkimage/tools/fdt_host.h \ /eap/3test/toolchain/mkimage/tools/../include/libfdt.h \ /eap/3test/toolchain/mkimage/include/libfdt_env.h \ /eap/3test/toolchain/mkimage/include/fdt.h \ /eap/3test/toolchain/mkimage/tools/../include/fdt_support.h \ $(wildcard include/config/of/libfdt.h) \ $(wildcard include/config/has/fsl/dr/usb.h) \ $(wildcard include/config/has/fsl/mph/usb.h) \ $(wildcard include/config/sys/fsl/sec/compat.h) \ $(wildcard include/config/pci.h) \ /eap/3test/toolchain/mkimage/tools/imagetool.h \ /eap/3test/toolchain/mkimage/include/image.h \ $(wildcard include/config/fit.h) \ $(wildcard include/config/fit/verbose.h) \ $(wildcard include/config/spl/build.h) \ $(wildcard include/config/spl/crc32/support.h) \ $(wildcard include/config/spl/md5/support.h) \ $(wildcard include/config/spl/sha1/support.h) \ $(wildcard include/config/spl/sha256/support.h) \ $(wildcard include/config/crc32.h) \ $(wildcard include/config/md5.h) \ $(wildcard include/config/sha1.h) \ $(wildcard include/config/sha256.h) \ $(wildcard include/config/fit/disable/sha256.h) \ $(wildcard include/config/sys/boot/ramdisk/high.h) \ $(wildcard include/config/sys/boot/get/cmdline.h) \ $(wildcard include/config/of/board/setup.h) \ $(wildcard include/config/lmb.h) \ $(wildcard include/config/timestamp.h) \ $(wildcard include/config/cmd/date.h) \ $(wildcard include/config/image/format/legacy.h) \ $(wildcard include/config/sys/boot/get/kbd.h) \ $(wildcard include/config/fit/signature.h) \ $(wildcard include/config/fit/best/match.h) \ $(wildcard include/config/android/boot/image.h) \ /eap/3test/toolchain/mkimage/include/hash.h \ $(wildcard include/config/sha1sum/verify.h) \ $(wildcard include/config/crc32/verify.h) \ $(wildcard include/config/hash/verify.h) \ /eap/3test/toolchain/mkimage/include/libfdt.h \ /eap/3test/toolchain/mkimage/include/fdt_support.h \ /usr/include/openssl/evp.h \ /usr/include/x86_64-linux-gnu/openssl/opensslconf.h \ $(wildcard include/config/header/bn/h.h) \ $(wildcard include/config/header/rc4/locl/h.h) \ $(wildcard include/config/header/bf/locl/h.h) \ $(wildcard include/config/header/des/locl/h.h) \ /usr/include/openssl/ossl_typ.h \ /usr/include/openssl/e_os2.h \ /usr/include/openssl/symhacks.h \ /usr/include/openssl/bio.h \ /usr/include/openssl/crypto.h \ /usr/include/openssl/stack.h \ /usr/include/openssl/safestack.h \ /usr/include/openssl/opensslv.h \ /usr/include/openssl/objects.h \ /usr/include/openssl/obj_mac.h \ /usr/include/openssl/asn1.h \ /usr/include/openssl/bn.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/9/include/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ /eap/3test/toolchain/mkimage/include/u-boot/rsa-checksum.h \ /eap/3test/toolchain/mkimage/include/u-boot/sha256.h \ /usr/include/openssl/rsa.h \ /usr/include/openssl/pem.h \ /usr/include/openssl/x509.h \ /usr/include/openssl/buffer.h \ /usr/include/openssl/ec.h \ /usr/include/openssl/ecdsa.h \ /usr/include/openssl/ecdh.h \ /usr/include/openssl/dsa.h \ /usr/include/openssl/dh.h \ /usr/include/openssl/sha.h \ /usr/include/openssl/x509_vfy.h \ /usr/include/openssl/lhash.h \ /usr/include/openssl/pkcs7.h \ /usr/include/openssl/pem2.h \ /usr/include/openssl/err.h \ /usr/include/openssl/ssl.h \ /usr/include/openssl/comp.h \ /usr/include/openssl/hmac.h \ /usr/include/openssl/kssl.h \ /usr/include/openssl/ssl2.h \ /usr/include/openssl/ssl3.h \ /usr/include/openssl/tls1.h \ /usr/include/openssl/dtls1.h \ /usr/include/openssl/pqueue.h \ /usr/include/x86_64-linux-gnu/sys/time.h \ /usr/include/openssl/ssl23.h \ /usr/include/openssl/srtp.h \ tools/lib/rsa/rsa-sign.o: $(deps_tools/lib/rsa/rsa-sign.o) $(deps_tools/lib/rsa/rsa-sign.o):
最新发布
09-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值