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