Linux常用错误码合集

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    /* Argument 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 typewriter*/
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 domainof func */
ERANGE          34   /* Math result notrepresentable */
EDEADLK         35   /* Resource deadlock wouldoccur */
ENAMETOOLONG    36   /* File name too long */
ENOLCK          37   /* No record locks available*/
ENOSYS          38   /* Function not implemented*/
ENOTEMPTY       39   /*Directory not empty */
ELOOP           40   /* Too many symbolic linksencountered */
EWOULDBLOCK   EAGAIN /*Operation would block */
ENOMSG          42   /* No message of desired type*/
EIDRM           43   /* Identifier removed*/
ECHRNG          44   /* Channel number out of range*/
EL2NSYNC        45   /* Level2 not synchronized */
EL3HLT          46   /* Level 3 halted*/
EL3RST          47   /* Level 3 reset*/
ELNRNG          48   /* Link number out of range*/
EUNATCH         49   /* Protocol driver notattached */
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       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 thenetwork */
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    /* Valuetoo large for defined data type */
ENOTUNIQ        76    /* Namenot unique on network */
EBADFD          77   /* File descriptor in badstate */
EREMCHG         78   /* Remote address changed*/
ELIBACC         79   /* Can not access a neededshared library */
ELIBBAD         80   /* Accessing a corruptedshared library */
ELIBSCN         81   /* .lib section in a.outcorrupted */
ELIBMAX         82   /* Attempting to link in toomany shared libraries */
ELIBEXEC        83   /* Cannotexec 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   /* Socketoperation 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 endpoint*/
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 connection because of reset */
ECONNABORTED    103  /* Software caused connection abort*/
ECONNRESET      104  /*Connection reset by peer */
ENOBUFS         105  /* No buffer space available*/
EISCONN         106  /* Transport endpoint isalready connected */
ENOTCONN        107  /*Transport endpoint is not connected */
ESHUTDOWN       108  /*Cannot send after transport endpoint shutdown*/
ETOOMANYREFS    109  /* Too many references: cannot splice*/
ETIMEDOUT       110  /*Connection timed out */
ECONNREFUSED    111  /* Connection refused */
EHOSTDOWN       112  /* Hostis down */
EHOSTUNREACH    113  /* No route to host */
EALREADY        114  /*Operation already in progress */
EINPROGRESS     115  /*Operation now in progress */
ESTALE          116  /* Stale NFS file handle*/
EUCLEAN         117  /* Structure needs cleaning*/
ENOTNAM         118  /* Not a XENIX named type file*/
ENAVAIL         119  /* No XENIX semaphoresavailable */
EISNAM          120  /* Is a named type file*/
EREMOTEIO       121  /*Remote I/O error */
EDQUOT          122  /* Quota exceeded*/
ENOMEDIUM       123  /* Nomedium found */
EMEDIUMTYPE     124  /* Wrongmedium type */
ECANCELED       125  /*Operation Canceled */
ENOKEY          126  /* Required key not available*/
EKEYEXPIRED     127  /* Keyhas expired */
EKEYREVOKED     128  /* Keyhas been revoked */
EKEYREJECTED    129  /* Key was rejected by service*/

你可能感兴趣的:(linux,c语言,驱动开发,ERROR,错误码)