fmt.c 291 B

123456789101112131415161718192021
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <thread.h>
  4. #include "usb.h"
  5. int
  6. Dfmt(Fmt *f)
  7. {
  8. Device *d;
  9. d = va_arg(f->args, Device*);
  10. if(d == nil)
  11. return fmtprint(f, "<null device>");
  12. return fmtprint(f, "usb%d/%d", d->ctlrno, d->id);
  13. }
  14. void
  15. usbfmtinit(void)
  16. {
  17. fmtinstall('D', Dfmt);
  18. }