Changeset 51092 in vbox for trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp
- Timestamp:
- Apr 16, 2014 5:57:25 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93367
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp
r50355 r51092 168 168 169 169 /** @interface_method_impl{VDINTERFACEIO,pfnWriteSync} */ 170 static DECLCALLBACK(int) notImpl_WriteSync(void *pvUser, void *pvStorage, uint64_t off, const void *pvBuf, size_t cbWrite, size_t *pcbWritten) 170 static DECLCALLBACK(int) notImpl_WriteSync(void *pvUser, void *pvStorage, uint64_t off, const void *pvBuf, 171 size_t cbWrite, size_t *pcbWritten) 171 172 { 172 173 NOREF(pvUser); NOREF(pvStorage); NOREF(off); NOREF(pvBuf); NOREF(cbWrite); NOREF(pcbWritten); … … 507 508 508 509 /** @interface_method_impl{VDINTERFACEIO,pfnOpen} */ 509 static DECLCALLBACK(int) fssRdOnly_Open(void *pvUser, const char *pszLocation, uint32_t fOpen, PFNVDCOMPLETED pfnCompleted, void **ppInt) 510 static DECLCALLBACK(int) fssRdOnly_Open(void *pvUser, const char *pszLocation, uint32_t fOpen, 511 PFNVDCOMPLETED pfnCompleted, void **ppInt) 510 512 { 511 513 PFSSRDONLYINTERFACEIO pThis = (PFSSRDONLYINTERFACEIO)pvUser; … … 613 615 614 616 /** @interface_method_impl{VDINTERFACEIO,pfnRead} */ 615 static DECLCALLBACK(int) fssRdOnly_ReadSync(void *pvUser, void *pvStorage, uint64_t off, void *pvBuf, size_t cbToRead, size_t *pcbRead) 617 static DECLCALLBACK(int) fssRdOnly_ReadSync(void *pvUser, void *pvStorage, uint64_t off, void *pvBuf, 618 size_t cbToRead, size_t *pcbRead) 616 619 { 617 620 PIOSRDONLYINTERNAL pFile = (PIOSRDONLYINTERNAL)pvStorage; … … 867 870 size_t cbToWrite = cbMemRead - cbAllWritten; 868 871 size_t cbWritten = 0; 869 rc = vdIfIoFileWriteSync(pIfIo, pInt->pvStorage, pInt->cbCurFile, &pcBuf[cbAllWritten], cbToWrite, &cbWritten); 872 rc = vdIfIoFileWriteSync(pIfIo, pInt->pvStorage, pInt->cbCurFile, &pcBuf[cbAllWritten], 873 cbToWrite, &cbWritten); 870 874 // RTPrintf ("%lu %lu %lu %Rrc\n", pInt->cbCurFile, cbToRead, cbRead, rc); 871 875 if (RT_FAILURE(rc)) … … 1077 1081 break; 1078 1082 /* Create the worker thread. */ 1079 rc = RTThreadCreate(&pInt->pWorkerThread, shaCalcWorkerThread, pInt, 0, RTTHREADTYPE_MAIN_HEAVY_WORKER, RTTHREADFLAGS_WAITABLE, "SHA-Worker"); 1083 rc = RTThreadCreate(&pInt->pWorkerThread, shaCalcWorkerThread, pInt, 0, RTTHREADTYPE_MAIN_HEAVY_WORKER, 1084 RTTHREADFLAGS_WAITABLE, "SHA-Worker"); 1080 1085 if (RT_FAILURE(rc)) 1081 1086 break; … … 1318 1323 1319 1324 /* Check that the write is linear */ 1320 AssertMsgReturn(pInt->cbCurAll <= uOffset, ("Backward seeking is not allowed (uOffset: %7lu cbCurAll: %7lu)!", uOffset, pInt->cbCurAll), VERR_INVALID_PARAMETER); 1325 AssertMsgReturn(pInt->cbCurAll <= uOffset, ("Backward seeking is not allowed (uOffset: %7lu cbCurAll: %7lu)!", 1326 uOffset, pInt->cbCurAll), VERR_INVALID_PARAMETER); 1321 1327 1322 1328 int rc = VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.