static char sccsid
[] = "@(#)util.c 1.3 (Berkeley/CCI) 5/31/88";
return ((daddr
.cylinder
* lab
->d_ntracks
) + daddr
.track
);
temp
.cylinder
= trk
/ lab
->d_ntracks
;
temp
.track
= trk
% lab
->d_ntracks
;
return ((to_track(daddr
) * lab
->d_nsectors
) + daddr
.sector
);
temp
= *from_track((int)(sec
/ lab
->d_nsectors
));
temp
.sector
= sec
% lab
->d_nsectors
;
print_unix_block(dskaddr
)
register struct partition
*pp
;
blk
= to_sector(dskaddr
);
print("** Warning - Unable to relocate sector %d:\n",to_sector(dskaddr
));
print("to map out using BADSECT use the following values:\n");
for(fs
= 0; fs
< lab
->d_npartitions
; fs
++) {
pp
= &lab
->d_partitions
[fs
];
if((blk
< (s
+l
)) && (blk
>= s
)) {
print("On the `%c' Partition use filesystem block %d.\n",
fs
+'a', (blk
- s
) * lab
->d_secsize
/ pp
->p_fsize
);
dskadr
*from_unix(par
, block
)
register struct partition
*pp
;
if((fs
< lab
->d_npartitions
) &&
(block
<= (pp
= &lab
->d_partitions
[fs
])->p_size
)) {
dskaddr
= *from_sector(pp
->p_offset
+
block
* pp
->p_fsize
/ lab
->d_secsize
);