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 值的含义

http://pgh-panda.blog.163.com/blog/static/477723492010827102244263/   #ifndef _I386_ERRNO_H #defi...

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

void print_errs( void ) { int idx = 0; int sys_nerr = 255; for( idx = 0; idx < sys_nerr;...

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

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

linux中对errno是EINTR的处理

慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服...

Linux下errno错误信息对照

在库函数中有个errno变量,每个errno值对应着以字符串表示的错误类型。以下主要来自2.6.32的内核代码中的/usr/include/asm-generic/errno.h及errno-base...
  • gatieme
  • gatieme
  • 2016年01月22日 16:14
  • 1581

Linux下错误的捕获:errno和strerror的使用

经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用...

对于Linux中errno使用的问题

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

Socket通信——Linux下,errno=EINTR的错误处理

socket接口,例如recv接口会做2件事情: 1.检查buffer是否有数据,有则复制清除返回 2.没有数据,则进入睡眠模式,当超时、数据到达、发生错误则唤醒进程处理 采用睡眠来等待,发生信...

linux 下各errno的意义

linux 下各errno的意义 收藏 strerror(errno):获取errno对应的错误/****************************获取错误代码描述**************/...

【工控机开发】linux下错误的捕获:errno和strerror的使用

经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux errno值
举报原因:
原因补充:

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