Lines Matching refs:secondHeader
128 secondHeader = orig.secondHeader;
214 if (secondHeader.currentLBA != (diskSize - UINT64_C(1))) {
223 if (mainHeader.currentLBA != secondHeader.backupLBA) {
227 << secondHeader.backupLBA << ").\n";
229 if (mainHeader.backupLBA != secondHeader.currentLBA) {
233 << secondHeader.currentLBA << ").\n"
236 if (mainHeader.firstUsableLBA != secondHeader.firstUsableLBA) {
240 << secondHeader.firstUsableLBA << ")\n";
242 if (mainHeader.lastUsableLBA != secondHeader.lastUsableLBA) {
246 << secondHeader.lastUsableLBA << ")\n"
249 if ((mainHeader.diskGUID != secondHeader.diskGUID)) {
253 << secondHeader.diskGUID << ")\n"
257 if (mainHeader.numParts != secondHeader.numParts) {
261 << secondHeader.numParts << ")\n"
264 if (mainHeader.sizeOfPartitionEntries != secondHeader.sizeOfPartitionEntries) {
269 << secondHeader.sizeOfPartitionEntries << ")\n"
428 if ((secondHeader.signature != GPT_SIGNATURE) || (!CheckHeaderCRC(&secondHeader))) {
430 } else if ((secondHeader.revision != 0x00010000) && valid) {
434 cout << hex << secondHeader.revision << ", should be\n0x";
508 hSize = secondHeader.headerSize = mainHeader.headerSize = HEADER_SIZE;
510 hSize = secondHeader.headerSize = mainHeader.headerSize;
515 ReverseHeaderBytes(&secondHeader);
521 secondHeader.partitionEntriesCRC = crc;
524 ReverseBytes(&secondHeader.partitionEntriesCRC, 4);
529 secondHeader.headerCRC = 0;
535 crc = chksum_crc32((unsigned char*) &secondHeader, hSize);
538 secondHeader.headerCRC = crc;
542 ReverseHeaderBytes(&secondHeader);
551 mainHeader.revision = secondHeader.revision;
552 mainHeader.headerSize = secondHeader.headerSize;
554 mainHeader.reserved = secondHeader.reserved;
555 mainHeader.currentLBA = secondHeader.backupLBA;
556 mainHeader.backupLBA = secondHeader.currentLBA;
557 mainHeader.firstUsableLBA = secondHeader.firstUsableLBA;
558 mainHeader.lastUsableLBA = secondHeader.lastUsableLBA;
559 mainHeader.diskGUID = secondHeader.diskGUID;
561 mainHeader.numParts = secondHeader.numParts;
562 mainHeader.sizeOfPartitionEntries = secondHeader.sizeOfPartitionEntries;
563 mainHeader.partitionEntriesCRC = secondHeader.partitionEntriesCRC;
564 memcpy(mainHeader.reserved2, secondHeader.reserved2, sizeof(mainHeader.reserved2));
571 secondHeader.signature = GPT_SIGNATURE;
572 secondHeader.revision = mainHeader.revision;
573 secondHeader.headerSize = mainHeader.headerSize;
574 secondHeader.headerCRC = UINT32_C(0);
575 secondHeader.reserved = mainHeader.reserved;
576 secondHeader.currentLBA = mainHeader.backupLBA;
577 secondHeader.backupLBA = mainHeader.currentLBA;
578 secondHeader.firstUsableLBA = mainHeader.firstUsableLBA;
579 secondHeader.lastUsableLBA = mainHeader.lastUsableLBA;
580 secondHeader.diskGUID = mainHeader.diskGUID;
581 secondHeader.partitionEntriesLBA = secondHeader.lastUsableLBA + UINT64_C(1);
582 secondHeader.numParts = mainHeader.numParts;
583 secondHeader.sizeOfPartitionEntries = mainHeader.sizeOfPartitionEntries;
584 secondHeader.partitionEntriesCRC = mainHeader.partitionEntriesCRC;
585 memcpy(secondHeader.reserved2, mainHeader.reserved2, sizeof(secondHeader.reserved2));
587 SetGPTSize(secondHeader.numParts, 0);
813 allOK = LoadHeader(&secondHeader, myDisk, mainHeader.backupLBA, &secondCrcOk) && allOK;
815 allOK = LoadHeader(&secondHeader, myDisk, diskSize - UINT64_C(1), &secondCrcOk) && allOK;
874 secondPartsCrcOk = CheckTable(&secondHeader);
914 return LoadPartitionTable(secondHeader, myDisk);
1013 otherHeader = &secondHeader;
1123 allOK = SavePartitionTable(myDisk, secondHeader.partitionEntriesLBA);
1131 allOK = allOK && SaveHeader(&secondHeader, myDisk, mainHeader.backupLBA);
1200 allOK = SaveHeader(&secondHeader, backupFile, 2);
1285 LoadHeader(&secondHeader, backupFile, 2, &secondCrcOk);
1295 SetGPTSize(secondHeader.numParts, 0);
1300 if (secondHeader.currentLBA != diskSize - UINT64_C(1)) {
1364 if (!myDisk.Seek(secondHeader.partitionEntriesLBA))
1374 if (!myDisk.Seek(secondHeader.currentLBA))
1738 secondHeader.firstUsableLBA = mainHeader.firstUsableLBA;
1748 secondHeader.numParts = numParts;
1895 mainHeader.backupLBA = secondHeader.currentLBA = diskSize - UINT64_C(1);
1904 mainHeader.lastUsableLBA = secondHeader.lastUsableLBA = diskSize - mainHeader.firstUsableLBA;
1905 secondHeader.partitionEntriesLBA = secondHeader.lastUsableLBA + UINT64_C(1);
1926 secondHeader.diskGUID = newGUID;
1950 secondHeader.diskGUID = mainHeader.diskGUID;