Lines Matching refs:blk
232 map.blk = (struct apple_part_map_entry *)malloc(map.size * blk_size);
237 read(fd, map.blk, map.size * blk_size);
285 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
289 switch (whichType(&map.blk[j])) {
311 info.start = map.blk[j].pmPyPartStart;
312 info.size = map.blk[j].pmPartBlkCnt;
389 if (map.blk[0].pmSigPad == 0xa5a5) {
403 map.blk[0].pmSigPad = 0;
411 if (write (fd, map.blk, map.size * blk_size) != (map.size * blk_size)) {
800 bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
801 if (whichType(&map.blk[i]) != type || bzb->flags.used)
806 setpartition(&map.blk[i], in_use, 0);
812 setpartition(&map.blk[i], in_use, 6);
817 setpartition(&map.blk[i], in_use, 1);
899 if (map.blk[i].pmSig == 0x5453)
900 map.blk[i].pmSig = APPLE_PART_MAP_ENTRY_MAGIC;
901 if (map.blk[i].pmSig != APPLE_PART_MAP_ENTRY_MAGIC) {
903 if (map.blk[j].pmSig == 0x5453)
904 map.blk[j].pmSig = APPLE_PART_MAP_ENTRY_MAGIC;
905 if (map.blk[j].pmSig == APPLE_PART_MAP_ENTRY_MAGIC) {
906 memcpy (&map.blk[i], &map.blk[j], sizeof(map.blk[i]));
907 map.blk[j].pmSig = 0;
913 bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
926 if (map.blk[i].pmPyPartStart > map.blk[j].pmPyPartStart) {
927 memcpy (&tmp_blk, &map.blk[i], sizeof(tmp_blk));
928 memcpy (&map.blk[i], &map.blk[j], sizeof(map.blk[i]));
929 memcpy (&map.blk[j], &tmp_blk, sizeof(map.blk[j]));
938 if (stricmp("Apple_Free", (char *)map.blk[i].pmPartType) == 0 &&
939 stricmp("Apple_Free", (char *)map.blk[i+1].pmPartType) == 0) {
940 map.blk[i].pmPartBlkCnt += map.blk[i+1].pmPartBlkCnt;
941 map.blk[i].pmDataCnt += map.blk[i+1].pmDataCnt;
942 map.blk[i+1].pmSig = 0;
944 memcpy (&map.blk[j], &map.blk[j+1], sizeof(map.blk[j]));
945 map.blk[j+1].pmSig = 0;
967 map.blk[i].pmSig = APPLE_PART_MAP_ENTRY_MAGIC;
968 map.blk[i].pmMapBlkCnt = map.in_use_cnt;
975 if (whichType(&map.blk[i]) && (j < MAXPARTITIONS - 1)) {
1000 bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
1004 switch (whichType(&map.blk[i])) {
1007 setpartition(&map.blk[i], in_use, j);
1011 setpartition(&map.blk[i], in_use, j);
1015 setpartition(&map.blk[i], in_use, j);
1019 setpartition(&map.blk[i], in_use, j);
1022 setpartition(&map.blk[i], in_use, j);
1046 getFstype(&map.blk[j], sizeof(fstyp), fstyp);
1047 getUse(&map.blk[j], sizeof(use), use);
1048 getName(&map.blk[j], sizeof(name), name);
1049 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
1052 bzb->flags.part, map.blk[j].pmPyPartStart,
1053 map.blk[j].pmPartBlkCnt, fstyp, use, name);
1073 if (map.blk[j].pmPyPartStart > pm->dlsize)
1075 if ((map.blk[j].pmPyPartStart + map.blk[j].pmPartBlkCnt) > pm->dlsize + 1)
1109 if (map.blk[j].pmPyPartStart > pm->dlsize) {
1110 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
1115 if ((map.blk[j].pmPyPartStart + map.blk[j].pmPartBlkCnt) > pm->dlsize) {
1116 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
1154 if (whichType(&map.blk[i]))
1155 strcpy ((char *)map.blk[i].pmPartType, "Apple_Free");
1178 j = whichType(&map.blk[i]);
1179 getFstype(&map.blk[i], sizeof(fstyp), fstyp);
1180 getUse(&map.blk[i], sizeof(use), use);
1181 getName(&map.blk[i], sizeof(name), name);
1182 bzb = (EBZB *) &map.blk[i].pmBootArgs[0];
1187 map.blk[i].pmPyPartStart, fstyp, use, name);