BSD 4_1_snap development
[unix-history] / sys / dev / dkleave.c
/* dkleave.c 4.2 81/03/08 */
#ifdef INTRLVE
#include "../h/param.h"
#include "../h/buf.h"
daddr_t
dkblock(bp)
register struct buf *bp;
{
register int dminor;
if (((dminor=minor(bp->b_dev))&0100) == 0)
return(bp->b_blkno);
dminor >>= 3;
dminor &= 07;
dminor++;
return(bp->b_blkno/dminor);
}
dkunit(bp)
register struct buf *bp;
{
register int dminor;
dminor = minor(bp->b_dev) >> 3;
if ((dminor&010) == 0)
return(dminor);
dminor &= 07;
dminor++;
return(bp->b_blkno%dminor);
}
#endif