error.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 48 行
C
48 行
#include <u.h>#include <libc.h>#include <bio.h>#include "pci.h"#include "vga.h"int vflag, Vflag;voiderror(char* format, ...){ char buf[512], *out; va_list arg; int n; sequencer(0, 1); n = sprint(buf, "%s: ", argv0); va_start(arg, format); out = vseprint(buf+n, buf+sizeof(buf)-n, format, arg); va_end(arg); if(vflag) Bprint(&stdout, "%s", buf+n); Bflush(&stdout); write(2, buf, out-buf); exits("error");}voidtrace(char* format, ...){ char buf[512]; va_list arg; if(vflag || Vflag){ if(curprintindex){ curprintindex = 0; Bprint(&stdout, "\n"); } va_start(arg, format); vseprint(buf, buf+sizeof(buf), format, arg); va_end(arg); Bprint(&stdout, "%s", buf); if(Vflag) print("%s", buf); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?