NIX
devlist = sbp->sb_devlist[NIX(nodetype)];
devlist = sbp->sb_devlist[NIX(SBD_COMP_MEM)];
sbp->sb_devlist[NIX(SBD_COMP_MEM)][i] = NULL;
sbp->sb_devlist[NIX(SBD_COMP_CPU)][i] = NULL;
sbp->sb_devlist[NIX(SBD_COMP_IO)][i] = NULL;
dip = sbp->sb_devlist[NIX(SBD_COMP_CPU)][unit];
devlist = sbp->sb_devlist[NIX(nodetype)];
if ((sbp->sb_devlist[NIX(SBD_COMP_CMP)][c] == NULL) &&
(sbp->sb_devlist[NIX(SBD_COMP_CMP)][c1] == NULL))
dip = sbp->sb_devlist[NIX(SBD_COMP_MEM)][i];
dip = sbp->sb_devlist[NIX(SBD_COMP_MEM)][m];
dip = sbp->sb_devlist[NIX(SBD_COMP_CPU)][i];
dip = sbp->sb_devlist[NIX(SBD_COMP_MEM)][i];
sbp->sb_devlist[NIX(SBD_COMP_MEM)][i] = NULL;
dip = sbp->sb_devlist[NIX(SBD_COMP_IO)][i];
sbp->sb_devlist[NIX(SBD_COMP_CPU)] =
sbp->sb_devlist[NIX(SBD_COMP_MEM)] =
sbp->sb_devlist[NIX(SBD_COMP_IO)] =
sbp->sb_dev[NIX(SBD_COMP_CPU)] =
sbp->sb_dev[NIX(SBD_COMP_MEM)] =
sbp->sb_dev[NIX(SBD_COMP_IO)] =
FREESTRUCT(sbp->sb_dev[NIX(SBD_COMP_MEM)],
sbp->sb_dev[NIX(SBD_COMP_MEM)] = NULL;
FREESTRUCT(sbp->sb_dev[NIX(SBD_COMP_CPU)],
sbp->sb_dev[NIX(SBD_COMP_CPU)] = NULL;
FREESTRUCT(sbp->sb_dev[NIX(SBD_COMP_IO)],
sbp->sb_dev[NIX(SBD_COMP_IO)] = NULL;
FREESTRUCT(sbp->sb_devlist[NIX(SBD_COMP_CPU)], dev_info_t *,
sbp->sb_devlist[NIX(SBD_COMP_CPU)] = NULL;
FREESTRUCT(sbp->sb_devlist[NIX(SBD_COMP_MEM)], dev_info_t *,
sbp->sb_devlist[NIX(SBD_COMP_MEM)] = NULL;
FREESTRUCT(sbp->sb_devlist[NIX(SBD_COMP_IO)], dev_info_t *,
sbp->sb_devlist[NIX(SBD_COMP_IO)] = NULL;
devlist = sbp->sb_devlist[NIX(SBD_COMP_MEM)];
devlist = sbp->sb_devlist[NIX(SBD_COMP_CPU)];
devlist = sbp->sb_devlist[NIX(SBD_COMP_IO)];
dip = sbp->sb_devlist[NIX(SBD_COMP_CPU)][unit];
dip = sbp->sb_devlist[NIX(SBD_COMP_CMP)][unit];
dip = sbp->sb_devlist[NIX(SBD_COMP_CPU)][unit];
dip = sbp->sb_devlist[NIX(SBD_COMP_IO)][unit];
dip = sbp->sb_devlist[NIX(SBD_COMP_IO)][i];
dip = sbp->sb_devlist[NIX(SBD_COMP_IO)][i];
dip = *(sbp->sb_devlist[NIX(SBD_COMP_MEM)]);
devlist = tbp->sb_devlist[NIX(SBD_COMP_MEM)];
bp->b_dev[NIX(SBD_COMP_CPU)] = GETSTRUCT(dr_dev_unit_t,
bp->b_dev[NIX(SBD_COMP_MEM)] = GETSTRUCT(dr_dev_unit_t,
bp->b_dev[NIX(SBD_COMP_IO)] = GETSTRUCT(dr_dev_unit_t,
FREESTRUCT(bp->b_dev[NIX(SBD_COMP_MEM)],
bp->b_dev[NIX(SBD_COMP_MEM)] = NULL;
FREESTRUCT(bp->b_dev[NIX(SBD_COMP_CPU)],
bp->b_dev[NIX(SBD_COMP_CPU)] = NULL;
FREESTRUCT(bp->b_dev[NIX(SBD_COMP_IO)],
bp->b_dev[NIX(SBD_COMP_IO)] = NULL;
#define DR_GET_BOARD_DEVUNIT(sb, ut, un) (&((sb)->b_dev[NIX(ut)][un]))
_ostate = (int)((sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state); \
(void *)&(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_time); \
(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state = (st); \
(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_ostate = ostate_cvt(st); \
(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state = (st); \
(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_ostate = ostate_cvt(st); \
(void *)&(sb)->sb_dev[NIX(nt)][un].u_common.sbdev_time); \
((sb)->sb_dev[NIX(nt)][un].u_common.sbdev_state)
(&((sb)->sb_dev[NIX(SBD_COMP_MEM)][un]._mu))
(&((sb)->sb_dev[NIX(SBD_COMP_CPU)][un]._cu))
(&((sb)->sb_dev[NIX(SBD_COMP_IO)][un]._iu))
#define _NT2DEVPOS(t, u) ((NIX(t) << 3) + (u))