Lines Matching defs:pFS

488     PFILEIOSTATE pFS = (PFILEIOSTATE)RTMemAlloc(sizeof(FILEIOSTATE));
489 if (!pFS)
492 pFS->file = file;
493 pFS->off = 0;
494 pFS->offBuffer = UINT64_MAX;
495 pFS->cbBuffer = 0;
497 *ppStorage = pFS;
505 PFILEIOSTATE pFS = (PFILEIOSTATE)pStorage;
507 RTMemFree(pFS);
570 PFILEIOSTATE pFS = (PFILEIOSTATE)pStorage;
571 AssertReturn(uOffset >= pFS->off, VERR_INVALID_PARAMETER);
575 if (pFS->offBuffer == UINT64_MAX)
580 uint8_t *pbTmp = (uint8_t *)&pFS->abBuffer[0];
581 size_t cbTmp = sizeof(pFS->abBuffer);
584 rc = RTFileRead(pFS->file, pbTmp, cbTmp, &cbRead);
592 pFS->offBuffer = 0;
593 pFS->cbBuffer = (uint32_t)cbSumRead;
603 while (uOffset > pFS->offBuffer + pFS->cbBuffer - 1)
605 if (pFS->cbBuffer < sizeof(pFS->abBuffer))
615 uint8_t *pbTmp = (uint8_t *)&pFS->abBuffer[0];
616 size_t cbTmp = sizeof(pFS->abBuffer);
619 rc = RTFileRead(pFS->file, pbTmp, cbTmp, &cbRead);
627 pFS->offBuffer += pFS->cbBuffer;
628 pFS->cbBuffer = (uint32_t)cbSumRead;
632 pFS->cbBuffer - uOffset % sizeof(pFS->abBuffer));
633 memcpy(pvBuffer, &pFS->abBuffer[uOffset % sizeof(pFS->abBuffer)],
646 pFS->off = uOffset;
686 PFILEIOSTATE pFS = (PFILEIOSTATE)RTMemAllocZ(sizeof(FILEIOSTATE));
687 if (!pFS)
690 pFS->file = file;
691 pFS->off = 0;
692 pFS->offBuffer = 0;
693 pFS->cbBuffer = sizeof(FILEIOSTATE);
695 *ppStorage = pFS;
703 PFILEIOSTATE pFS = (PFILEIOSTATE)pStorage;
707 if (pFS->cbBuffer)
708 rc = RTFileWrite(pFS->file, &pFS->abBuffer[0], pFS->cbBuffer, NULL);
710 RTMemFree(pFS);
786 PFILEIOSTATE pFS = (PFILEIOSTATE)pStorage;
787 AssertReturn(uOffset >= pFS->off, VERR_INVALID_PARAMETER);
795 while (uOffset > pFS->offBuffer + sizeof(pFS->abBuffer) - 1)
797 rc = RTFileWrite(pFS->file, &pFS->abBuffer[0],
798 sizeof(pFS->abBuffer), NULL);
799 RT_ZERO(pFS->abBuffer);
800 pFS->offBuffer += sizeof(pFS->abBuffer);
801 pFS->cbBuffer = 0;
805 sizeof(pFS->abBuffer) - uOffset % sizeof(pFS->abBuffer));
806 memcpy(&pFS->abBuffer[uOffset % sizeof(pFS->abBuffer)], pvBuffer,
817 pFS->cbBuffer = uOffset % sizeof(pFS->abBuffer);
818 if (!pFS->cbBuffer)
819 pFS->cbBuffer = sizeof(pFS->abBuffer);
820 pFS->off = uOffset;