scorefmt.c 663 B

123456789101112131415161718192021222324252627
  1. /*
  2. * This file is part of the UCB release of Plan 9. It is subject to the license
  3. * terms in the LICENSE file found in the top-level directory of this
  4. * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
  5. * part of the UCB release of Plan 9, including this file, may be copied,
  6. * modified, propagated, or distributed except according to the terms contained
  7. * in the LICENSE file.
  8. */
  9. #include <u.h>
  10. #include <libc.h>
  11. #include <venti.h>
  12. int
  13. vtscorefmt(Fmt *f)
  14. {
  15. uint8_t *v;
  16. int i;
  17. v = va_arg(f->args, uint8_t*);
  18. if(v == nil)
  19. fmtprint(f, "*");
  20. else
  21. for(i = 0; i < VtScoreSize; i++)
  22. fmtprint(f, "%2.2x", v[i]);
  23. return 0;
  24. }