Lines Matching defs:pvUser

130 static DECLCALLBACK(int) notImpl_Delete(void *pvUser, const char *pcszFilename)
132 NOREF(pvUser); NOREF(pcszFilename);
138 static DECLCALLBACK(int) notImpl_Move(void *pvUser, const char *pcszSrc, const char *pcszDst, unsigned fMove)
140 NOREF(pvUser); NOREF(pcszSrc); NOREF(pcszDst); NOREF(fMove);
146 static DECLCALLBACK(int) notImpl_GetFreeSpace(void *pvUser, const char *pcszFilename, int64_t *pcbFreeSpace)
148 NOREF(pvUser); NOREF(pcszFilename); NOREF(pcbFreeSpace);
154 static DECLCALLBACK(int) notImpl_GetModificationTime(void *pvUser, const char *pcszFilename, PRTTIMESPEC pModificationTime)
156 NOREF(pvUser); NOREF(pcszFilename); NOREF(pModificationTime);
162 static DECLCALLBACK(int) notImpl_SetSize(void *pvUser, void *pvStorage, uint64_t cb)
164 NOREF(pvUser); NOREF(pvStorage); NOREF(cb);
170 static DECLCALLBACK(int) notImpl_WriteSync(void *pvUser, void *pvStorage, uint64_t off, const void *pvBuf,
173 NOREF(pvUser); NOREF(pvStorage); NOREF(off); NOREF(pvBuf); NOREF(cbWrite); NOREF(pcbWritten);
179 static DECLCALLBACK(int) notImpl_FlushSync(void *pvUser, void *pvStorage)
181 NOREF(pvUser); NOREF(pvStorage);
193 static int fileOpenCallback(void * /* pvUser */, const char *pszLocation, uint32_t fOpen,
218 static int fileCloseCallback(void * /* pvUser */, void *pvStorage)
235 static int fileDeleteCallback(void * /* pvUser */, const char *pcszFilename)
242 static int fileMoveCallback(void * /* pvUser */, const char *pcszSrc, const char *pcszDst, unsigned fMove)
249 static int fileGetFreeSpaceCallback(void * /* pvUser */, const char *pcszFilename, int64_t *pcbFreeSpace)
260 static int fileGetModificationTimeCallback(void * /* pvUser */, const char *pcszFilename, PRTTIMESPEC pModificationTime)
271 static int fileGetSizeCallback(void * /* pvUser */, void *pvStorage, uint64_t *pcbSize)
283 static int fileSetSizeCallback(void * /* pvUser */, void *pvStorage, uint64_t cbSize)
295 static int fileWriteSyncCallback(void * /* pvUser */, void *pvStorage, uint64_t uOffset,
306 static int fileReadSyncCallback(void * /* pvUser */, void *pvStorage, uint64_t uOffset,
319 static int fileFlushSyncCallback(void * /* pvUser */, void *pvStorage)
335 static DECLCALLBACK(int) tarWriter_Open(void *pvUser, const char *pszLocation, uint32_t fOpen,
339 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
358 rc = RTTarFileOpen((RTTAR)pvUser, &pInt->hTarFile, RTPathFilename(pszLocation), fOpen);
369 static DECLCALLBACK(int) tarWriter_Close(void *pvUser, void *pvStorage)
372 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
388 static DECLCALLBACK(int) tarWriter_GetSize(void *pvUser, void *pvStorage, uint64_t *pcbSize)
393 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
403 static DECLCALLBACK(int) tarWriter_SetSize(void *pvUser, void *pvStorage, uint64_t cbSize)
406 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
416 static DECLCALLBACK(int) tarWriter_WriteSync(void *pvUser, void *pvStorage, uint64_t uOffset,
420 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
430 static DECLCALLBACK(int) tarWriter_ReadSync(void *pvUser, void *pvStorage, uint64_t uOffset,
436 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
488 * It's passed as pvUser to each call.
510 static DECLCALLBACK(int) fssRdOnly_Open(void *pvUser, const char *pszLocation, uint32_t fOpen,
513 PFSSRDONLYINTERFACEIO pThis = (PFSSRDONLYINTERFACEIO)pvUser;
585 static int fssRdOnly_Close(void *pvUser, void *pvStorage)
588 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
601 static DECLCALLBACK(int) fssRdOnly_GetSize(void *pvUser, void *pvStorage, uint64_t *pcb)
604 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
617 static DECLCALLBACK(int) fssRdOnly_ReadSync(void *pvUser, void *pvStorage, uint64_t off, void *pvBuf,
621 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
637 * shall be passed as pvUser when using the
817 DECLCALLBACK(int) shaCalcWorkerThread(RTTHREAD /* aThread */, void *pvUser)
820 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
822 PSHASTORAGEINTERNAL pInt = (PSHASTORAGEINTERNAL)pvUser;
1024 static int shaOpenCallback(void *pvUser, const char *pszLocation, uint32_t fOpen,
1028 AssertPtrReturn(pvUser, VERR_INVALID_PARAMETER);
1034 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1134 static int shaCloseCallback(void *pvUser, void *pvStorage)
1137 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1140 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1210 static int shaDeleteCallback(void *pvUser, const char *pcszFilename)
1213 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1215 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1224 static int shaMoveCallback(void *pvUser, const char *pcszSrc, const char *pcszDst, unsigned fMove)
1227 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1229 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1239 static int shaGetFreeSpaceCallback(void *pvUser, const char *pcszFilename, int64_t *pcbFreeSpace)
1242 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1244 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1253 static int shaGetModificationTimeCallback(void *pvUser, const char *pcszFilename, PRTTIMESPEC pModificationTime)
1256 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1258 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1268 static int shaGetSizeCallback(void *pvUser, void *pvStorage, uint64_t *pcbSize)
1271 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1274 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1292 static int shaSetSizeCallback(void *pvUser, void *pvStorage, uint64_t cbSize)
1295 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1298 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1309 static int shaWriteSyncCallback(void *pvUser, void *pvStorage, uint64_t uOffset,
1313 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1316 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1343 rc = shaWriteSyncCallback(pvUser, pvStorage, pInt->cbCurAll,
1405 static int shaReadSyncCallback(void *pvUser, void *pvStorage, uint64_t uOffset,
1409 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1412 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1429 rc = shaReadSyncCallback(pvUser, pvStorage, pInt->cbCurAll, 0,
1503 static int shaFlushSyncCallback(void *pvUser, void *pvStorage)
1506 AssertPtrReturn(pvUser, VERR_INVALID_POINTER);
1509 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1567 int readFileIntoBuffer(const char *pcszFilename, void **ppvBuf, size_t *pcbSize, PVDINTERFACEIO pIfIo, void *pvUser)
1575 int rc = pIfIo->pfnOpen(pvUser, pcszFilename,
1597 rc = pIfIo->pfnReadSync(pvUser, pvStorage, cbAllRead, pvTmpBuf, cbTmpSize, &cbRead);
1612 pIfIo->pfnClose(pvUser, pvStorage);
1634 int writeBufferToFile(const char *pcszFilename, void *pvBuf, size_t cbSize, PVDINTERFACEIO pIfIo, void *pvUser)
1642 int rc = pIfIo->pfnOpen(pvUser, pcszFilename,
1655 rc = pIfIo->pfnWriteSync(pvUser, pvStorage, cbAllWritten, &((char*)pvBuf)[cbAllWritten], cbToWrite, &cbWritten);
1661 rc = pIfIo->pfnClose(pvUser, pvStorage);
1666 int decompressImageAndSave(const char *pcszFullFilenameIn, const char *pcszFullFilenameOut, PVDINTERFACEIO pIfIo, void *pvUser)
1671 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1676 int rc = pIfIo->pfnOpen(pvUser, pcszFullFilenameIn,
1737 pIfIo->pfnClose(pvUser, pvStorage);
1742 int copyFileAndCalcShaDigest(const char *pcszSourceFilename, const char *pcszTargetFilename, PVDINTERFACEIO pIfIo, void *pvUser)
1747 PSHASTORAGE pShaStorage = (PSHASTORAGE)pvUser;
1750 int rc = pIfIo->pfnOpen(pvUser, pcszSourceFilename,
1807 pIfIo->pfnClose(pvUser, pvStorage);