-#ifdef sun
-#include <sundev/mbvar.h>
-
-read_names()
-{
- struct mb_device mdev;
- register struct mb_device *mp;
- struct mb_driver mdrv;
- short two_char;
- char *cp = (char *) &two_char;
-
- mp = (struct mb_device *) nl[X_MBDINIT].n_value;
- if (mp == 0) {
- fprintf(stderr, "vmstat: Disk init info not in namelist\n");
- exit(1);
- }
- for (;;) {
- steal(mp++, mdev);
- if (mdev.md_driver == 0)
- break;
- if (mdev.md_dk < 0 || mdev.md_alive == 0)
- continue;
- steal(mdev.md_driver, mdrv);
- steal(mdrv.mdr_dname, two_char);
- sprintf(dr_name[mdev.md_dk], "%c%c%d",
- cp[0], cp[1], mdev.md_unit);
- }
-}
-#endif
-