Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84600
  • 博文数量: 18
  • 博客积分: 454
  • 博客等级: 下士
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-03 13:38
文章分类

全部博文(18)

文章存档

2012年(18)

分类: LINUX

2012-04-25 17:31:10


  1. find /usr/include -iname "*errno*.h" -type f -print0 | xargs -r0 grep -rE -w 'E.+\s[0-9]+' | cut -d'#' -f2 |sed -r -e 's/^[[:space:]]+//g' | sort -k3,3n | uniq -f 3 > errno.txt

  2. cat errno.txt
  3. define    EPERM         1    /* Operation not permitted */
  4. define    ENOENT         2    /* No such file or directory */
  5. define    ESRCH         3    /* No such process */
  6. define    EINTR         4    /* Interrupted system call */
  7. define    EIO         5    /* I/O error */
  8. define    ENXIO         6    /* No such device or address */
  9. define    E2BIG         7    /* Argument list too long */
  10. define    ENOEXEC         8    /* Exec format error */
  11. define    EBADF         9    /* Bad file number */
  12. define    ECHILD        10    /* No child processes */
  13. define    EAGAIN        11    /* Try again */
  14. define    ENOMEM        12    /* Out of memory */
  15. define    EACCES        13    /* Permission denied */
  16. define    EFAULT        14    /* Bad address */
  17. define    ENOTBLK        15    /* Block device required */
  18. define    EBUSY        16    /* Device or resource busy */
  19. define    EEXIST        17    /* File exists */
  20. define    EXDEV        18    /* Cross-device link */
  21. define    ENODEV        19    /* No such device */
  22. define    ENOTDIR        20    /* Not a directory */
  23. define    EISDIR        21    /* Is a directory */
  24. define    EINVAL        22    /* Invalid argument */
  25. define    ENFILE        23    /* File table overflow */
  26. define    EMFILE        24    /* Too many open files */
  27. define    ENOTTY        25    /* Not a typewriter */
  28. define    ETXTBSY        26    /* Text file busy */
  29. define    EFBIG        27    /* File too large */
  30. define    ENOSPC        28    /* No space left on device */
  31. define    ESPIPE        29    /* Illegal seek */
  32. define    EROFS        30    /* Read-only file system */
  33. define    EMLINK        31    /* Too many links */
  34. define    EPIPE        32    /* Broken pipe */
  35. define    EDOM        33    /* Math argument out of domain of func */
  36. define EDOM    33    /* Math argument out of domain of function. */
  37. define ERANGE    34    /* Math result not representable. */
  38. define    ERANGE        34    /* Math result not representable */
  39. define    EDEADLK        35    /* Resource deadlock would occur */
  40. define    ENAMETOOLONG    36    /* File name too long */
  41. define    ENOLCK        37    /* No record locks available */
  42. define    ENOSYS        38    /* Function not implemented */
  43. define    ENOTEMPTY    39    /* Directory not empty */
  44. define    ELOOP        40    /* Too many symbolic links encountered */
  45. define    ENOMSG        42    /* No message of desired type */
  46. define    EIDRM        43    /* Identifier removed */
  47. define    ECHRNG        44    /* Channel number out of range */
  48. define    EL2NSYNC    45    /* Level 2 not synchronized */
  49. define    EL3HLT        46    /* Level 3 halted */
  50. define    EL3RST        47    /* Level 3 reset */
  51. define    ELNRNG        48    /* Link number out of range */
  52. define    EUNATCH        49    /* Protocol driver not attached */
  53. define    ENOCSI        50    /* No CSI structure available */
  54. define    EL2HLT        51    /* Level 2 halted */
  55. define    EBADE        52    /* Invalid exchange */
  56. define    EBADR        53    /* Invalid request descriptor */
  57. define    EXFULL        54    /* Exchange full */
  58. define    ENOANO        55    /* No anode */
  59. define    EBADRQC        56    /* Invalid request code */
  60. define    EBADSLT        57    /* Invalid slot */
  61. define    EBFONT        59    /* Bad font file format */
  62. define    ENOSTR        60    /* Device not a stream */
  63. define    ENODATA        61    /* No data available */
  64. define    ETIME        62    /* Timer expired */
  65. define    ENOSR        63    /* Out of streams resources */
  66. define    ENONET        64    /* Machine is not on the network */
  67. define    ENOPKG        65    /* Package not installed */
  68. define    EREMOTE        66    /* Object is remote */
  69. define    ENOLINK        67    /* Link has been severed */
  70. define    EADV        68    /* Advertise error */
  71. define    ESRMNT        69    /* Srmount error */
  72. define    ECOMM        70    /* Communication error on send */
  73. define    EPROTO        71    /* Protocol error */
  74. define    EMULTIHOP    72    /* Multihop attempted */
  75. define    EDOTDOT        73    /* RFS specific error */
  76. define    EBADMSG        74    /* Not a data message */
  77. define    EOVERFLOW    75    /* Value too large for defined data type */
  78. define    ENOTUNIQ    76    /* Name not unique on network */
  79. define    EBADFD        77    /* File descriptor in bad state */
  80. define    EREMCHG        78    /* Remote address changed */
  81. define    ELIBACC        79    /* Can not access a needed shared library */
  82. define    ELIBBAD        80    /* Accessing a corrupted shared library */
  83. define    ELIBSCN        81    /* .lib section in a.out corrupted */
  84. define    ELIBMAX        82    /* Attempting to link in too many shared libraries */
  85. define    ELIBEXEC    83    /* Cannot exec a shared library directly */
  86. define EILSEQ    84    /* Illegal byte sequence. */
  87. define    EILSEQ        84    /* Illegal byte sequence */
  88. define    ERESTART    85    /* Interrupted system call should be restarted */
  89. define    ESTRPIPE    86    /* Streams pipe error */
  90. define    EUSERS        87    /* Too many users */
  91. define    ENOTSOCK    88    /* Socket operation on non-socket */
  92. define    EDESTADDRREQ    89    /* Destination address required */
  93. define    EMSGSIZE    90    /* Message too long */
  94. define    EPROTOTYPE    91    /* Protocol wrong type for socket */
  95. define    ENOPROTOOPT    92    /* Protocol not available */
  96. define    EPROTONOSUPPORT    93    /* Protocol not supported */
  97. define    ESOCKTNOSUPPORT    94    /* Socket type not supported */
  98. define    EOPNOTSUPP    95    /* Operation not supported on transport endpoint */
  99. define    EPFNOSUPPORT    96    /* Protocol family not supported */
  100. define    EAFNOSUPPORT    97    /* Address family not supported by protocol */
  101. define    EADDRINUSE    98    /* Address already in use */
  102. define    EADDRNOTAVAIL    99    /* Cannot assign requested address */
  103. define    ENETDOWN    100    /* Network is down */
  104. define    ENETUNREACH    101    /* Network is unreachable */
  105. define    ENETRESET    102    /* Network dropped connection because of reset */
  106. define    ECONNABORTED    103    /* Software caused connection abort */
  107. define    ECONNRESET    104    /* Connection reset by peer */
  108. define    ENOBUFS        105    /* No buffer space available */
  109. define    EISCONN        106    /* Transport endpoint is already connected */
  110. define    ENOTCONN    107    /* Transport endpoint is not connected */
  111. define    ESHUTDOWN    108    /* Cannot send after transport endpoint shutdown */
  112. define    ETOOMANYREFS    109    /* Too many references: cannot splice */
  113. define    ETIMEDOUT    110    /* Connection timed out */
  114. define    ECONNREFUSED    111    /* Connection refused */
  115. define    EHOSTDOWN    112    /* Host is down */
  116. define    EHOSTUNREACH    113    /* No route to host */
  117. define    EALREADY    114    /* Operation already in progress */
  118. define    EINPROGRESS    115    /* Operation now in progress */
  119. define    ESTALE        116    /* Stale NFS file handle */
  120. define    EUCLEAN        117    /* Structure needs cleaning */
  121. define    ENOTNAM        118    /* Not a XENIX named type file */
  122. define    ENAVAIL        119    /* No XENIX semaphores available */
  123. define    EISNAM        120    /* Is a named type file */
  124. define    EREMOTEIO    121    /* Remote I/O error */
  125. define    EDQUOT        122    /* Quota exceeded */
  126. define    ENOMEDIUM    123    /* No medium found */
  127. define    EMEDIUMTYPE    124    /* Wrong medium type */
  128. define ECANCELED    125
  129. define    ECANCELED    125    /* Operation Canceled */
  130. define    ENOKEY        126    /* Required key not available */
  131. define    EKEYEXPIRED    127    /* Key has expired */
  132. define    EKEYREVOKED    128    /* Key has been revoked */
  133. define    EKEYREJECTED    129    /* Key was rejected by service */
  134. define EOWNERDEAD        130
  135. define    EOWNERDEAD    130    /* Owner died */
  136. define ENOTRECOVERABLE    131
  137. define    ENOTRECOVERABLE    131    /* State not recoverable */
  138. define ERFKILL        132
  139. define ERFKILL        132    /* Operation not possible due to RF-kill */
  140. define EHWPOISON    133    /* Memory page has hardware error */

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