1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include <u.h>
- #include <libc.h>
- #include <bio.h>
- #include "pci.h"
- #include "vga.h"
- int vflag, Vflag;
- void
- error(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");
- }
- void
- trace(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);
- }
- }
|