-
-#define Mflag(x,y) if (cmap[cm].c_flag&x) printf(y);
- Mflag(MTEXT, " MTEXT");
- Mflag(MDATA, " MDATA");
- Mflag(MSTACK, "MSTACK");
- Mflag(MSYS, " MSYS");
- Mflag(MFREE, " MFREE");
- Mflag(MLOCK, " MLOCK");
- printf("]\n");
+ printf("] ");
+ printf(tynames[c->c_type]);
+ if (c->c_free)
+ printf(" free");
+ if (c->c_gone)
+ printf(" gone");
+ if (c->c_lock)
+ printf(" lock");
+ if (c->c_want)
+ printf(" want");
+ if (c->c_intrans)
+ printf(" intrans");
+ if (c->c_blkno)
+ printf(" blkno %x mdev %d", c->c_blkno, c->c_mdev);
+ printf("\n");