1
0
Files
irix-657m-src/eoe/cmd/efs/lib/efs_bget.c
2022-09-29 17:59:04 +03:00

24 lines
465 B
C

#ident "$Revision: 1.3 $"
/*
* Get the bitmap off the disk.
*/
#include "efs.h"
void
efs_bget(void)
{
int bmblock;
bmblock = fs->fs_bmblock ? fs->fs_bmblock : EFS_BITMAPBB;
lseek(fs_fd, bmblock * BBSIZE, SEEK_SET);
bitmap = (char *) calloc(1, BBTOB(BTOBB(fs->fs_bmsize)));
if (!bitmap) {
fprintf(stderr, "%s: out of memory\n", progname);
exit(1);
}
if (read(fs_fd, bitmap, BBTOB(BTOBB(fs->fs_bmsize))) !=
BBTOB(BTOBB(fs->fs_bmsize)))
error();
}