block0_ondisk
struct block0_ondisk *block0_ondisk;
block0_ondisk = malloc(sizeof(struct block0_ondisk));
if (block0_ondisk == NULL)
if (read_block(fd, 0, block0_ondisk) == 0)
memcpy(&map->sbSig, block0_ondisk->sbSig,
memcpy(&map->sbBlkSize, block0_ondisk->sbBlkSize,
memcpy(&map->sbBlkCount, block0_ondisk->sbBlkCount,
memcpy(&map->sbDevType, block0_ondisk->sbDevType,
memcpy(&map->sbDevId, block0_ondisk->sbDevId,
memcpy(&map->sbData, block0_ondisk->sbData,
memcpy(&map->sbDrvrCount, block0_ondisk->sbDrvrCount,
free(block0_ondisk);
struct block0_ondisk *block0_ondisk;
block0_ondisk = malloc(sizeof(struct block0_ondisk));
if (block0_ondisk == NULL)
memcpy(block0_ondisk->sbSig, &tmp16,
sizeof(block0_ondisk->sbSig));
memcpy(block0_ondisk->sbBlkSize, &tmp16,
sizeof(block0_ondisk->sbBlkSize));
memcpy(block0_ondisk->sbBlkCount, &tmp32,
sizeof(block0_ondisk->sbBlkCount));
memcpy(block0_ondisk->sbDevType, &tmp16,
sizeof(block0_ondisk->sbDevType));
memcpy(block0_ondisk->sbDevId, &tmp16,
sizeof(block0_ondisk->sbDevId));
memcpy(block0_ondisk->sbData, &tmp32,
sizeof(block0_ondisk->sbData));
memcpy(block0_ondisk->sbDrvrCount, &tmp16,
sizeof(block0_ondisk->sbDrvrCount));
rslt = write_block(fd, 0, block0_ondisk);
free(block0_ondisk);