1 #include <u.h>
2 #include <libc.h>
3 #include "iotrack.h"
4 #include "dat.h"
5 #include "fns.h"
6
7 #define SIZE 1024
8 int chatty;
9 extern int doabort;
10
11 void
chat(char * fmt,...)12 chat(char *fmt, ...)
13 {
14 va_list arg;
15
16 if (!chatty)
17 return;
18 va_start(arg, fmt);
19 vfprint(2, fmt, arg);
20 va_end(arg);
21 }
22
23 void
panic(char * fmt,...)24 panic(char *fmt, ...)
25 {
26 va_list arg;
27
28 fprint(2, "%s %d: panic ", argv0, getpid());
29 va_start(arg, fmt);
30 vfprint(2, fmt, arg);
31 va_end(arg);
32 fprint(2, ": %r\n");
33 if(doabort)
34 abort();
35 exits("panic");
36 }
37