📄 read.c
字号:
/* read -- system call emulation for 4.2BSD last edit: 16-Jun-1983 D A Gwyn The only reason for this layer is to support O_NDELAY mode.*/#include <errno.h>extern int errno;extern int _read(); /* actual system call */intread( fildes, buf, nbyte ) int fildes; char *buf; int nbyte; { register int serrno = errno; /* save errno */ register int nread; if ( (nread = _read( fildes, buf, nbyte )) >= 0 || errno != EWOULDBLOCK ) return nread; /* O_NDELAY set and read would block: */ errno = serrno; /* restore errno */ return 0; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -