error.h
来自「< 虚拟机设计与实现> 的source code, linux版本」· C头文件 代码 · 共 25 行
H
25 行
#ifndef _ERROR_H
#define _ERROR_H
#include "linux.h"
#include "common.h"
extern int maxErrors; /*maximum # errors before shutdown, default = 10 */
extern int nErrors; /*keep track of number of errors*/
/*
suffix indicates number of arguments in printf()
*/
#define ERROR0(str); printf("error: "); printf(str); incErrors();
#define ERROR1(str,arg1); printf("error: "); printf(str,arg1); incErrors();
#define ERROR2(str,arg1,arg2); printf("error: "); printf(str,arg1,arg2); incErrors();
#define ERROR3(str,arg1,arg2,arg3); printf("error: "); printf(str,arg1,arg2,arg3); incErrors();
#define ERROR4(str,arg1,arg2,arg3,arg4); printf("error: "); printf(str,arg1,arg2,arg3,arg4); incErrors();
#define ERROR5(str,arg1,arg2,arg3,arg4,arg5); printf("error: "); printf(str,arg1,arg2,arg3,arg4,arg5); incErrors();
//#define FATAL_ERROR(); printf("shutting down\n"); incErrors(); shutDown(SHUTDOWN_ERROR);
void incErrors();
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?