資源簡介
LINUX的圣經(jīng),找個資源不容易,這里把英文版,中文文字版,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環(huán)境高級編程中文版(文字版帶目錄).pdf
?????目錄??????????0??2018-01-02?17:25??answers
-----------?---------??----------?-----??----
?????????????25442986????????????????????8
評論
共有 條評論