Lines Matching defs:pFile

55 static int                  gstcntlSessionFileDestroy(PVBOXSERVICECTRLFILE pFile);
56 static int gstcntlSessionFileAdd(PVBOXSERVICECTRLSESSION pSession, PVBOXSERVICECTRLFILE pFile);
91 static int gstcntlSessionFileDestroy(PVBOXSERVICECTRLFILE pFile)
93 AssertPtrReturn(pFile, VERR_INVALID_POINTER);
95 int rc = RTFileClose(pFile->hFile);
99 RTListNodeRemove(&pFile->Node);
101 RTMemFree(pFile);
231 PVBOXSERVICECTRLFILE pFile = (PVBOXSERVICECTRLFILE)RTMemAllocZ(sizeof(VBOXSERVICECTRLFILE));
232 if (pFile)
238 && !RTStrPrintf(pFile->szName, sizeof(pFile->szName), "%s", szFile))
247 pFile->szName, fFlags, rc);
249 rc = RTFileOpen(&pFile->hFile, pFile->szName, fFlags);
255 rc = RTFileSeek(pFile->hFile, (int64_t)uOffset, RTFILE_SEEK_BEGIN, NULL /* Current offset */);
258 pFile->szName, uOffset, rc);
262 pFile->szName, rc);
268 pFile->uHandle = uHandle;
270 /* rc = */ RTListAppend(&pSession->lstFiles, &pFile->Node);
273 pFile->szName, pFile->uHandle);
278 if (pFile->hFile)
279 RTFileClose(pFile->hFile);
280 RTMemFree(pFile);
309 PVBOXSERVICECTRLFILE pFile = NULL;
315 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
316 if (pFile)
318 rc = gstcntlSessionFileDestroy(pFile);
333 pFile ? pFile->szName : "<Not found>", uHandle, rc);
346 PVBOXSERVICECTRLFILE pFile = NULL;
356 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
357 if (pFile)
369 rc = RTFileRead(pFile->hFile, pvDataRead, cbToRead, &cbRead);
391 pFile ? pFile->szName : "<Not found>", uHandle, rc);
404 PVBOXSERVICECTRLFILE pFile = NULL;
416 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
417 if (pFile)
429 rc = RTFileReadAt(pFile->hFile, iOffset, pvDataRead, cbToRead, &cbRead);
451 pFile ? pFile->szName : "<Not found>", uHandle, rc);
466 PVBOXSERVICECTRLFILE pFile = NULL;
477 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
478 if (pFile)
480 rc = RTFileWrite(pFile->hFile, pvScratchBuf, cbToWrite, &cbWritten);
483 pFile->szName, pvScratchBuf, cbToWrite, cbWritten, rc);
499 pFile ? pFile->szName : "<Not found>", uHandle, rc);
514 PVBOXSERVICECTRLFILE pFile = NULL;
525 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
526 if (pFile)
528 rc = RTFileWriteAt(pFile->hFile, iOffset,
532 pFile->szName, iOffset, pvScratchBuf, cbToWrite, cbWritten, rc);
548 pFile ? pFile->szName : "<Not found>", uHandle, rc);
560 PVBOXSERVICECTRLFILE pFile = NULL;
572 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
573 if (pFile)
597 rc = RTFileSeek(pFile->hFile, (int64_t)uOffset,
601 pFile->szName, (int64_t)uOffset, uSeekMethodIPRT, rc);
618 pFile ? pFile->szName : "<Not found>", uHandle, rc);
630 PVBOXSERVICECTRLFILE pFile = NULL;
638 pFile = gstcntlSessionFileGetLocked(pSession, uHandle);
639 if (pFile)
641 uOffsetActual = RTFileTell(pFile->hFile);
644 pFile->szName, uOffsetActual);
660 pFile ? pFile->szName : "<Not found>", uHandle, rc);
1593 PVBOXSERVICECTRLFILE pFile;
1594 pFile = RTListGetFirst(&pSession->lstFiles, VBOXSERVICECTRLFILE, Node);
1595 while (pFile)
1597 PVBOXSERVICECTRLFILE pNext = RTListNodeGetNext(&pFile->Node, VBOXSERVICECTRLFILE, Node);
1598 bool fLast = RTListNodeIsLast(&pSession->lstFiles, &pFile->Node);
1600 int rc2 = gstcntlSessionFileDestroy(pFile);
1604 pFile->szName, rc2);
1613 pFile = pNext;