⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error.c

📁 实现一个多进程的作业控制系统
💻 C
字号:
#include <string.h>#include <errno.h>#include "job.h"/* Error Handler */void error_doit(int errnoflag,const char *fmt,va_list ap){  int errno_save;  char buf[BUFLEN];  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;}void error_sys(const char *fmt,...){  va_list ap;    va_start(ap,fmt);  error_doit(1,fmt,ap);  va_end(ap);  exit(1);}void error_quit(const char *fmt,...){  va_list ap;    va_start(ap,fmt);  error_doit(0,fmt,ap);  va_end(ap);  exit(1);}void error_msg(const char *fmt,...){  va_list ap;    va_start(ap,fmt);  error_doit(0,fmt,ap);  va_end(ap);  return;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -