linux errno值

原创 2013年12月02日 17:02:42
#define EPERM            1      /* Operation not permitted */
#define ENOENT           2      /* No such file or directory */
#define ESRCH            3      /* No such process */
#define EINTR            4      /* Interrupted system call */
#define EIO              5      /* I/O error */
#define ENXIO            6      /* No such device or address */
#define E2BIG            7      /* Argument list too long */
#define ENOEXEC          8      /* Exec format error */
#define EBADF            9      /* Bad file number */
#define ECHILD          10      /* No child processes */
#define EAGAIN          11      /* Try again */
#define ENOMEM          12      /* Out of memory */
#define EACCES          13      /* Permission denied */
#define EFAULT          14      /* Bad address */
#define ENOTBLK         15      /* Block device required */
#define EBUSY           16      /* Device or resource busy */
#define EEXIST          17      /* File exists */
#define EXDEV           18      /* Cross-device link */
#define ENODEV          19      /* No such device */
#define ENOTDIR         20      /* Not a directory */
#define EISDIR          21      /* Is a directory */
#define EINVAL          22      /* Invalid argument */
#define ENFILE          23      /* File table overflow */
#define EMFILE          24      /* Too many open files */
#define ENOTTY          25      /* Not a typewriter */
#define ETXTBSY         26      /* Text file busy */
#define EFBIG           27      /* File too large */
#define ENOSPC          28      /* No space left on device */
#define ESPIPE          29      /* Illegal seek */
#define EROFS           30      /* Read-only file system */
#define EMLINK          31      /* Too many links */
#define EPIPE           32      /* Broken pipe */
#define EDOM            33      /* Math argument out of domain of func */
#define ERANGE          34      /* Math result not representable */

linux errno查看和使用

1. void perror(const char *s) 函数说明 perror ( )用来将上一个函数发生错误的原因输出到标准错误(stderr),参数s 所指的字符串会先打印出,后面再加上错...
  • wangzhen209
  • wangzhen209
  • 2015年07月29日 10:28
  • 1356

linux中的errno,你是否踩过它的坑?

之所以写这篇文章,是因为我踩过它的坑,希望大家对errno引起重视。
  • scaleqiao
  • scaleqiao
  • 2015年05月27日 23:21
  • 1453

recvfrom问题记录--返回值<=0狂打印

recvfrom函数调用设置为非阻塞,设置的打印是异常的现象,导致子线程和主线程都挂掉了。...
  • u012377333
  • u012377333
  • 2014年10月27日 19:46
  • 1746

linux errno 值的含义

http://pgh-panda.blog.163.com/blog/static/477723492010827102244263/   #ifndef _I386_ERRNO_H #defi...
  • sleeproy
  • sleeproy
  • 2011年08月13日 10:59
  • 476

linux中errno的使用以及return返回值问题

[code=c][#include int main(int argc,char *argv[]) {     if(argc     {         printf("usage:%s...
  • u010944778
  • u010944778
  • 2014年11月08日 11:09
  • 548

Linux errno值含义 与 思考(致命与可修正错误类型)

void print_errs( void ) { int idx = 0; int sys_nerr = 255; for( idx = 0; idx < sys_nerr;...
  • bangdingshouji
  • bangdingshouji
  • 2017年04月12日 20:32
  • 382

Linux系统调用出错errno描述一览

  • 2013年05月24日 19:35
  • 5KB
  • 下载

对于Linux中errno使用的问题

最近在网络编程使用的过程中,发现errno会经常使用。因此决定在此做个留用,以备以后使用。。。  虽然errno是非线程安全的,但是可以通过几种机制保证其安全。。  最近在使用的过程中获得...
  • xiaocao9903
  • xiaocao9903
  • 2014年04月30日 16:25
  • 309

Linux下各个errno的意思

#include #include #include int main(int argc, char ** argv) {     int i = 0;     for(i ...
  • fickyou
  • fickyou
  • 2016年03月08日 11:21
  • 1648

linux中对errno是EINTR的处理

慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服...
  • u010193457
  • u010193457
  • 2016年05月18日 15:53
  • 2681
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux errno值
举报原因:
原因补充:

(最多只允许输入30个字)