?? except.c
字號:
//實用工具程序之一,作用:過去常用來修改一個調用程序的退出編碼
#include "fork.h"#include "strerr.h"#include "wait.h"#include "error.h"#include "exit.h"#define FATAL "except: fatal: "void main(argc,argv)int argc;char **argv;{ int pid; int wstat; if (!argv[1]) strerr_die1x(100,"except: usage: except program [ arg ... ]"); pid = fork(); if (pid == -1) strerr_die2sys(111,FATAL,"unable to fork: "); if (pid == 0) { execvp(argv[1],argv + 1); if (error_temp(errno)) _exit(111); _exit(100); } if (wait_pid(&wstat,pid) == -1) strerr_die2x(111,FATAL,"wait failed"); if (wait_crashed(wstat)) strerr_die2x(111,FATAL,"child crashed"); switch(wait_exitcode(wstat)) { case 0: _exit(100); case 111: strerr_die2x(111,FATAL,"temporary child error"); default: _exit(0); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -