xopen.c
来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 39 行
C
39 行
#ifndef lintstatic char *sccsid = "@(#)xopen.c 4.1 (ULTRIX) 7/17/90";#endif lint/* Interface to open(II) which differentiates among the various open errors. Returns file descriptor on success, fatal() on failure.*/# include "errno.h"xopen(name,mode)char name[];int mode;{ register int fd; extern int errno; extern char Error[]; if ((fd = open(name,mode)) < 0) { if(errno == EACCES) { if(mode == 0) sprintf(Error,"`%s' unreadable (ut5)",name); else if(mode == 1) sprintf(Error,"`%s' unwritable (ut6)",name); else sprintf(Error,"`%s' unreadable or unwritable (ut7)",name); fd = fatal(Error); } else fd = xmsg(name,"xopen"); } return(fd);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?