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

📄 error.c

📁 Ripper 分类算法
💻 C
字号:
/****************************************************************************** error.c - print error messages******************************************************************************/#include <stdio.h>#define ERROR_LIMIT 20static int total_errors=0;/*VARARGS*/void fatal(fmt,a1,a2,a3,a4,a5,a6)char *fmt;{    fprintf(stderr,"fatal: ");    fprintf(stderr,fmt,a1,a2,a3,a4,a5,a6);    fprintf(stderr,"\n");    exit(1);}/*VARARGS*/void error(fmt,a1,a2,a3,a4,a5,a6)char *fmt;{    fprintf(stderr,"error: ");    fprintf(stderr,fmt,a1,a2,a3,a4,a5,a6);    fprintf(stderr,"\n");    if (++total_errors > ERROR_LIMIT) {	fprintf(stderr,"error limit exceeded, goodbye\n");	exit(1);    }}/*VARARGS*/void warning(fmt,a1,a2,a3,a4,a5,a6)char *fmt;{    fprintf(stderr,"warning: ");    fprintf(stderr,fmt,a1,a2,a3,a4,a5,a6);    fprintf(stderr,"\n");}/*VARARGS*/void dont_printf(){}/*VARARGS*/void lex_error(fmt,a1,a2,a3,a4,a5,a6)char *fmt;{    char *lex_file(void);    int lex_line(void);    fprintf(stderr,"%s:%d: ",lex_file(),lex_line());    fprintf(stderr,fmt,a1,a2,a3,a4,a5,a6);    fprintf(stderr,"\n");    if (++total_errors > ERROR_LIMIT) {	fprintf(stderr,"error limit exceeded, goodbye\n");	exit(1);    }}

⌨️ 快捷键说明

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