chat.c 481 B

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