Lines Matching defs:ptnInfoBuf
535 bool Ptable::AdjustGpt(uint8_t *ptnInfoBuf, uint64_t bufSize, const std::string &ptnName, uint64_t preLastLBA,
538 if (ptnInfoBuf == nullptr || bufSize == 0 || ptnName.empty()) {
543 uint64_t firstLBA = GET_LLWORD_FROM_BYTE(&ptnInfoBuf[FIRST_LBA_OFFSET]);
544 uint64_t lastLBA = GET_LLWORD_FROM_BYTE(&ptnInfoBuf[LAST_LBA_OFFSET]);
547 PUT_LONG_LONG(ptnInfoBuf + FIRST_LBA_OFFSET, firstLBA);
548 PUT_LONG_LONG(ptnInfoBuf + LAST_LBA_OFFSET, lastLBA);
555 PUT_LONG_LONG(ptnInfoBuf + FIRST_LBA_OFFSET, firstLBA);
557 PUT_LONG_LONG(ptnInfoBuf + LAST_LBA_OFFSET, lastPtnLastLBA);
573 uint8_t *ptnInfoBuf = gptBuf + readSize;
580 ParsePartitionName(&ptnInfoBuf[GPT_PARTITION_NAME_OFFSET], MAX_GPT_NAME_SIZE, dispName, MAX_GPT_NAME_SIZE / 2);
586 if (!AdjustGpt(ptnInfoBuf, gptSize - readSize, dispName, preLastLBA, lastPtnLastLBA)) {
589 preLastLBA = GET_LLWORD_FROM_BYTE(&ptnInfoBuf[LAST_LBA_OFFSET]);
590 ptnInfoBuf += ptnEntrySize;
601 PUT_LONG_LONG(ptnInfoBuf + FIRST_LBA_OFFSET, firstLBA);
602 PUT_LONG_LONG(ptnInfoBuf + LAST_LBA_OFFSET, lastLBA);
606 ptnInfoBuf += ptnEntrySize;