Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386718
  • 博文数量: 85
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1707
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-27 11:18
个人简介

学无止境……

文章分类

全部博文(85)

分类: LINUX

2013-08-30 11:09:55

Error Code  定义头文件位于: linux-2.6.32.2/include/asm-generic

        Errno-base.h
  1. #define    EPERM          1    /* Operation not permitted */            permit
  2. #define    ENOENT         2    /* No such file or directory */          no enter            
  3. #define    ESRCH          3    /* No such process */                    search
  4. #define    EINTR          4    /* Interrupted system call */            interrupt
  5. #define    EIO            5    /* I/O error */                          I/O
  6. #define    ENXIO       `  6    /* No such device or address */          
  7. #define    E2BIG          7    /* Argument list too long */
  8. #define    ENOEXEC        8    /* Exec format error */
  9. #define    EBADF          9    /* Bad file number */
  10. #define    ECHILD        10    /* No child processes */
  11. #define    EAGAIN        11    /* Try again */
  12. #define    ENOMEM        12    /* Out of memory */
  13. #define    EACCES        13    /* Permission denied */
  14. #define    EFAULT        14    /* Bad address */
  15. #define    ENOTBLK       15    /* Block device required */
  16. #define    EBUSY         16    /* Device or resource busy */
  17. #define    EEXIST        17    /* File exists */
  18. #define    EXDEV         18    /* Cross-device link */
  19. #define    ENODEV        19    /* No such device */
  20. #define    ENOTDIR       20    /* Not a directory */
  21. #define    EISDIR        21    /* Is a directory */
  22. #define    EINVAL        22    /* Invalid argument */
  23. #define    ENFILE        23    /* File table overflow */
  24. #define    EMFILE        24    /* Too many open files */
  25. #define    ENOTTY        25    /* Not a typewriter */
  26. #define    ETXTBSY       26    /* Text file busy */
  27. #define    EFBIG         27    /* File too large */
  28. #define    ENOSPC        28    /* No space left on device */
  29. #define    ESPIPE        29    /* Illegal seek */
  30. #define    EROFS         30    /* Read-only file system */
  31. #define    EMLINK        31    /* Too many links */
  32. #define    EPIPE         32    /* Broken pipe */
  33. #define    EDOM          33    /* Math argument out of domain of func */
  34. #define    ERANGE        34    /* Math result not representable */
            Errno.h
  1. #define    EDEADLK         35    /* Resource deadlock would occur */
  2. #define    ENAMETOOLONG    36    /* File name too long */
  3. #define    ENOLCK          37    /* No record locks available */
  4. #define    ENOSYS          38    /* Function not implemented */
  5. #define    ENOTEMPTY       39    /* Directory not empty */
  6. #define    ELOOP           40    /* Too many symbolic links encountered */
  7. #define    EWOULDBLOCK     EAGAIN    /* Operation would block */
  8. #define    ENOMSG          42    /* No message of desired type */
  9. #define    EIDRM           43    /* Identifier removed */
  10. #define    ECHRNG          44    /* Channel number out of range */
  11. #define    EL2NSYNC        45    /* Level 2 not synchronized */
  12. #define    EL3HLT          46    /* Level 3 halted */
  13. #define    EL3RST          47    /* Level 3 reset */
  14. #define    ELNRNG          48    /* Link number out of range */
  15. #define    EUNATCH         49    /* Protocol driver not attached */
  16. #define    ENOCSI          50    /* No CSI structure available */
  17. #define    EL2HLT          51    /* Level 2 halted */
  18. #define    EBADE           52    /* Invalid exchange */
  19. #define    EBADR           53    /* Invalid request descriptor */
  20. #define    EXFULL          54    /* Exchange full */
  21. #define    ENOANO          55    /* No anode */
  22. #define    EBADRQC         56    /* Invalid request code */
  23. #define    EBADSLT         57    /* Invalid slot */

  24. #define    EDEADLOCK       EDEADLK

  25. #define    EBFONT          59    /* Bad font file format */
  26. #define    ENOSTR          60    /* Device not a stream */
  27. #define    ENODATA         61    /* No data available */
  28. #define    ETIME           62    /* Timer expired */
  29. #define    ENOSR           63    /* Out of streams resources */
  30. #define    ENONET          64    /* Machine is not on the network */
  31. #define    ENOPKG          65    /* Package not installed */
  32. #define    EREMOTE         66    /* Object is remote */
  33. #define    ENOLINK         67    /* Link has been severed */
  34. #define    EADV            68    /* Advertise error */
  35. #define    ESRMNT          69    /* Srmount error */
  36. #define    ECOMM           70    /* Communication error on send */
  37. #define    EPROTO          71    /* Protocol error */
  38. #define    EMULTIHOP       72    /* Multihop attempted */
  39. #define    EDOTDOT         73    /* RFS specific error */
  40. #define    EBADMSG         74    /* Not a data message */
  41. #define    EOVERFLOW       75    /* Value too large for defined data type */
  42. #define    ENOTUNIQ        76    /* Name not unique on network */
  43. #define    EBADFD          77    /* File descriptor in bad state */
  44. #define    EREMCHG         78    /* Remote address changed */
  45. #define    ELIBACC         79    /* Can not access a needed shared library */
  46. #define    ELIBBAD         80    /* Accessing a corrupted shared library */
  47. #define    ELIBSCN         81    /* .lib section in a.out corrupted */
  48. #define    ELIBMAX         82    /* Attempting to link in too many shared libraries */
  49. #define    ELIBEXEC        83    /* Cannot exec a shared library directly */
  50. #define    EILSEQ          84    /* Illegal byte sequence */
  51. #define    ERESTART        85    /* Interrupted system call should be restarted */
  52. #define    ESTRPIPE        86    /* Streams pipe error */
  53. #define    EUSERS          87    /* Too many users */
  54. #define    ENOTSOCK        88    /* Socket operation on non-socket */
  55. #define    EDESTADDRREQ    89    /* Destination address required */
  56. #define    EMSGSIZE        90    /* Message too long */
  57. #define    EPROTOTYPE      91    /* Protocol wrong type for socket */
  58. #define    ENOPROTOOPT     92    /* Protocol not available */
  59. #define    EPROTONOSUPPORT 93    /* Protocol not supported */
  60. #define    ESOCKTNOSUPPORT 94    /* Socket type not supported */
  61. #define    EOPNOTSUPP      95    /* Operation not supported on transport endpoint */
  62. #define    EPFNOSUPPORT    96    /* Protocol family not supported */
  63. #define    EAFNOSUPPORT    97    /* Address family not supported by protocol */
  64. #define    EADDRINUSE      98    /* Address already in use */
  65. #define    EADDRNOTAVAIL   99    /* Cannot assign requested address */
  66. #define    ENETDOWN        100    /* Network is down */
  67. #define    ENETUNREACH     101    /* Network is unreachable */
  68. #define    ENETRESET       102    /* Network dropped connection because of reset */
  69. #define    ECONNABORTED    103    /* Software caused connection abort */
  70. #define    ECONNRESET      104    /* Connection reset by peer */
  71. #define    ENOBUFS         105    /* No buffer space available */
  72. #define    EISCONN         106    /* Transport endpoint is already connected */
  73. #define    ENOTCONN        107    /* Transport endpoint is not connected */
  74. #define    ESHUTDOWN       108    /* Cannot send after transport endpoint shutdown */
  75. #define    ETOOMANYREFS    109    /* Too many references: cannot splice */
  76. #define    ETIMEDOUT       110    /* Connection timed out */
  77. #define    ECONNREFUSED    111    /* Connection refused */
  78. #define    EHOSTDOWN       112    /* Host is down */
  79. #define    EHOSTUNREACH    113    /* No route to host */
  80. #define    EALREADY        114    /* Operation already in progress */
  81. #define    EINPROGRESS     115    /* Operation now in progress */
  82. #define    ESTALE          116    /* Stale NFS file handle */
  83. #define    EUCLEAN         117    /* Structure needs cleaning */
  84. #define    ENOTNAM         118    /* Not a XENIX named type file */
  85. #define    ENAVAIL         119    /* No XENIX semaphores available */
  86. #define    EISNAM          120    /* Is a named type file */
  87. #define    EREMOTEIO       121    /* Remote I/O error */
  88. #define    EDQUOT          122    /* Quota exceeded */

  89. #define    ENOMEDIUM       123    /* No medium found */
  90. #define    EMEDIUMTYPE     124    /* Wrong medium type */
  91. #define    ECANCELED       125    /* Operation Canceled */
  92. #define    ENOKEY          126    /* Required key not available */
  93. #define    EKEYEXPIRED     127    /* Key has expired */
  94. #define    EKEYREVOKED     128    /* Key has been revoked */
  95. #define    EKEYREJECTED    129    /* Key was rejected by service */

  96.         /* for robust mutexes */
  97. #define    EOWNERDEAD      130    /* Owner died */
  98. #define    ENOTRECOVERABLE 131    /* State not recoverable */

  99. #define    ERFKILL         132    /* Operation not possible due to RF-kill */


阅读(2802) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~