• 大小: 12.99MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: 其他
  • 标签: 习题答案  源码  

资源简介

LINUX的圣经,找个资源不容易,这里把英文版,中文文字版,ourhdr.h myerror.c以及课后习题都打包分享给大家

资源截图

代码片段和文件信息

#include 
#include 
#include “ourhdr.h“

static void err_doit(int const char * va_list);
char *pname = NULL;

void err_ret(const char *fmt ...)
{
va_list ap;
va_start(ap fmt);
err_doit(1 fmt ap);
va_end(ap);
return;
}

void err_sys(const char *fmt ...)
{
va_list ap;
va_start(ap fmt);
err_doit(1 fmt ap);
va_end(ap);
exit(1);
}

void err_dump(const char *fmt ...)
{
va_list ap;

va_start(ap fmt);
err_doit(1 fmt ap);
va_end(ap);
abort();
exit(1);
}

void err_msg(const char *fmt ...)
{
va_list ap;

va_start(ap fmt);
err_doit(0 fmt ap);
va_end(ap);
return;
}

void err_quit(const char *fmt ...)
{
va_list ap;
va_start(ap fmt);
err_doit(0 fmt ap);
va_end(ap);
exit(1);
}

static void err_doit(int errnoflag const char *fmt va_list ap)
{
int errno_save;
char buf[MAXLINE];

errno_save = errno;
vsprintf(buf fmt ap);
if (errnoflag)
sprintf (buf+strlen(buf) “: %s“ strerror (errno_save));
strcat (buf “\n“);
fflush(stdout);
fputs(buf stderr);
fflush(NULL);
return;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     143934  2018-01-02 17:24  answers\UNIX 第二章答案.pdf

     文件     611200  2017-12-27 14:27  answers\unix 课后习题.pdf

     文件   18320387  2014-03-29 00:46  Advanced Programming in the UNIX Environment 3rd Edition.pdf

     文件       1119  2017-12-27 11:29  myerror.c

     文件       4750  2017-12-27 11:24  ourhdr.h

     文件      92784  2013-10-21 20:02  src.3e.tar.gz

     文件    6268812  2018-01-04 13:55  UNIX环境高级编程中文版(文字版带目录).pdf

     目录          0  2018-01-02 17:25  answers

----------- ---------  ---------- -----  ----

             25442986                    8


评论

共有 条评论