Changeset 81223 in vbox for trunk/src/VBox/HostServices/SharedClipboard
- Timestamp:
- Oct 11, 2019 12:06:49 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133910
- Location:
- trunk/src/VBox/HostServices/SharedClipboard
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-transfers.cpp
r81220 r81223 87 87 if (pMsgHdr) 88 88 { 89 SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);89 SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 90 90 91 91 HGCMSvcSetU32(&pMsgHdr->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 96 96 if (RT_SUCCESS(rc)) 97 97 { 98 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);98 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 99 99 AssertRC(rc2); 100 100 … … 103 103 { 104 104 PSHCLEVENTPAYLOAD pPayloadHdr; 105 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent,105 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, 106 106 pCtx->pTransfer->uTimeoutMs, &pPayloadHdr); 107 107 if (RT_SUCCESS(rc)) … … 112 112 LogFlowFunc(("cRoots=%RU32, fRoots=0x%x\n", pSrcRootListHdr->cRoots, pSrcRootListHdr->fRoots)); 113 113 114 PSHCLROOTLIST pRootList = Sh aredClipboardTransferRootListAlloc();114 PSHCLROOTLIST pRootList = ShClTransferRootListAlloc(); 115 115 if (pRootList) 116 116 { … … 127 127 VBOX_SHCL_CPARMS_ROOT_LIST_ENTRY_READ_REQ); 128 128 129 uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);129 uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 130 130 131 131 HGCMSvcSetU32(&pMsgEntry->paParms[0], … … 135 135 HGCMSvcSetU32(&pMsgEntry->paParms[2], i /* uIndex */); 136 136 137 rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);137 rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 138 138 AssertRC(rc2); 139 139 … … 143 143 144 144 PSHCLEVENTPAYLOAD pPayloadEntry; 145 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent,146 145 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, 146 pCtx->pTransfer->uTimeoutMs, &pPayloadEntry); 147 147 if (RT_FAILURE(rc)) 148 148 break; … … 151 151 Assert(pPayloadEntry->cbData == sizeof(SHCLROOTLISTENTRY)); 152 152 153 rc = Sh aredClipboardTransferListEntryCopy(&pRootList->paEntries[i], pSrcRootListEntry);154 155 Sh aredClipboardPayloadFree(pPayloadEntry);156 157 Sh aredClipboardEventUnregister(&pCtx->pTransfer->Events, uEvent);153 rc = ShClTransferListEntryCopy(&pRootList->paEntries[i], pSrcRootListEntry); 154 155 ShClPayloadFree(pPayloadEntry); 156 157 ShClEventUnregister(&pCtx->pTransfer->Events, uEvent); 158 158 159 159 if (RT_FAILURE(rc)) … … 173 173 } 174 174 else 175 Sh aredClipboardTransferRootListFree(pRootList);176 177 Sh aredClipboardPayloadFree(pPayloadHdr);175 ShClTransferRootListFree(pRootList); 176 177 ShClPayloadFree(pPayloadHdr); 178 178 } 179 179 else … … 182 182 } 183 183 184 Sh aredClipboardEventUnregister(&pCtx->pTransfer->Events, uEvent);184 ShClEventUnregister(&pCtx->pTransfer->Events, uEvent); 185 185 } 186 186 } … … 206 206 if (pMsg) 207 207 { 208 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);208 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 209 209 210 210 pMsg->Ctx.uContextID = VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID, … … 217 217 if (RT_SUCCESS(rc)) 218 218 { 219 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);219 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 220 220 AssertRC(rc2); 221 221 … … 224 224 { 225 225 PSHCLEVENTPAYLOAD pPayload; 226 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);226 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 227 227 if (RT_SUCCESS(rc)) 228 228 { … … 236 236 *phList = pReply->u.ListOpen.uHandle; 237 237 238 Sh aredClipboardPayloadFree(pPayload);238 ShClPayloadFree(pPayload); 239 239 } 240 240 } 241 241 242 Sh aredClipboardEventUnregister(&pCtx->pTransfer->Events, uEvent);242 ShClEventUnregister(&pCtx->pTransfer->Events, uEvent); 243 243 } 244 244 } … … 264 264 if (pMsg) 265 265 { 266 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);266 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 267 267 268 268 pMsg->Ctx.uContextID = VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, pCtx->pTransfer->State.uID, … … 275 275 if (RT_SUCCESS(rc)) 276 276 { 277 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);277 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 278 278 AssertRC(rc2); 279 279 … … 282 282 { 283 283 PSHCLEVENTPAYLOAD pPayload; 284 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);284 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 285 285 if (RT_SUCCESS(rc)) 286 Sh aredClipboardPayloadFree(pPayload);287 } 288 289 Sh aredClipboardEventUnregister(&pCtx->pTransfer->Events, uEvent);286 ShClPayloadFree(pPayload); 287 } 288 289 ShClEventUnregister(&pCtx->pTransfer->Events, uEvent); 290 290 } 291 291 } … … 312 312 if (pMsg) 313 313 { 314 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);314 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 315 315 316 316 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 322 322 if (RT_SUCCESS(rc)) 323 323 { 324 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);324 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 325 325 AssertRC(rc2); 326 326 … … 329 329 { 330 330 PSHCLEVENTPAYLOAD pPayload; 331 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent,332 331 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, 332 pCtx->pTransfer->uTimeoutMs, &pPayload); 333 333 if (RT_SUCCESS(rc)) 334 334 { … … 337 337 *pListHdr = *(PSHCLLISTHDR)pPayload->pvData; 338 338 339 Sh aredClipboardPayloadFree(pPayload);339 ShClPayloadFree(pPayload); 340 340 } 341 341 } … … 373 373 if (pMsg) 374 374 { 375 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);375 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 376 376 377 377 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 383 383 if (RT_SUCCESS(rc)) 384 384 { 385 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);385 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 386 386 AssertRC(rc2); 387 387 … … 390 390 { 391 391 PSHCLEVENTPAYLOAD pPayload; 392 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);392 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 393 393 if (RT_SUCCESS(rc)) 394 394 { 395 395 Assert(pPayload->cbData == sizeof(SHCLLISTENTRY)); 396 396 397 rc = Sh aredClipboardTransferListEntryCopy(pListEntry, (PSHCLLISTENTRY)pPayload->pvData);398 399 Sh aredClipboardPayloadFree(pPayload);397 rc = ShClTransferListEntryCopy(pListEntry, (PSHCLLISTENTRY)pPayload->pvData); 398 399 ShClPayloadFree(pPayload); 400 400 } 401 401 } … … 433 433 if (pMsg) 434 434 { 435 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);435 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 436 436 437 437 LogFlowFunc(("pszPath=%s, fCreate=0x%x\n", pCreateParms->pszPath, pCreateParms->fCreate)); … … 449 449 if (RT_SUCCESS(rc)) 450 450 { 451 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);451 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 452 452 AssertRC(rc2); 453 453 … … 456 456 { 457 457 PSHCLEVENTPAYLOAD pPayload; 458 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);458 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 459 459 if (RT_SUCCESS(rc)) 460 460 { … … 468 468 *phObj = pReply->u.ObjOpen.uHandle; 469 469 470 Sh aredClipboardPayloadFree(pPayload);470 ShClPayloadFree(pPayload); 471 471 } 472 472 } … … 493 493 if (pMsg) 494 494 { 495 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);495 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 496 496 497 497 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 502 502 if (RT_SUCCESS(rc)) 503 503 { 504 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);504 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 505 505 AssertRC(rc2); 506 506 … … 509 509 { 510 510 PSHCLEVENTPAYLOAD pPayload; 511 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);511 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 512 512 if (RT_SUCCESS(rc)) 513 513 { … … 521 521 #endif 522 522 523 Sh aredClipboardPayloadFree(pPayload);523 ShClPayloadFree(pPayload); 524 524 } 525 525 } … … 547 547 if (pMsg) 548 548 { 549 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);549 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 550 550 551 551 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 558 558 if (RT_SUCCESS(rc)) 559 559 { 560 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);560 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 561 561 AssertRC(rc2); 562 562 … … 565 565 { 566 566 PSHCLEVENTPAYLOAD pPayload; 567 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);567 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 568 568 if (RT_SUCCESS(rc)) 569 569 { … … 580 580 *pcbRead = cbRead; 581 581 582 Sh aredClipboardPayloadFree(pPayload);582 ShClPayloadFree(pPayload); 583 583 } 584 584 } … … 606 606 if (pMsg) 607 607 { 608 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pCtx->pTransfer->Events);608 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pCtx->pTransfer->Events); 609 609 610 610 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 617 617 if (RT_SUCCESS(rc)) 618 618 { 619 int rc2 = Sh aredClipboardEventRegister(&pCtx->pTransfer->Events, uEvent);619 int rc2 = ShClEventRegister(&pCtx->pTransfer->Events, uEvent); 620 620 AssertRC(rc2); 621 621 … … 624 624 { 625 625 PSHCLEVENTPAYLOAD pPayload; 626 rc = Sh aredClipboardEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);626 rc = ShClEventWait(&pCtx->pTransfer->Events, uEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 627 627 if (RT_SUCCESS(rc)) 628 628 { … … 634 634 *pcbWritten = cbRead; 635 635 636 Sh aredClipboardPayloadFree(pPayload);636 ShClPayloadFree(pPayload); 637 637 } 638 638 } … … 722 722 } 723 723 724 LogFlowFunc(("uMsg=%RU32 (%s), uMode=%RU32 -> fAllowed=%RTbool\n", uMsg, VBoxShClGuestMsgToStr(uMsg), uMode, fAllowed));724 LogFlowFunc(("uMsg=%RU32 (%s), uMode=%RU32 -> fAllowed=%RTbool\n", uMsg, ShClGuestMsgToStr(uMsg), uMode, fAllowed)); 725 725 return fAllowed; 726 726 } … … 1077 1077 if (RT_SUCCESS(rc)) 1078 1078 { 1079 if (!Sh aredClipboardTransferListEntryIsValid(pListEntry))1079 if (!ShClTransferListEntryIsValid(pListEntry)) 1080 1080 rc = VERR_INVALID_PARAMETER; 1081 1081 } … … 1236 1236 LogFlowFunc(("uCID=%RU32 -> uEvent=%RU32\n", uCID, uEvent)); 1237 1237 1238 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1238 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1239 1239 } 1240 1240 break; … … 1290 1290 1291 1291 LogFlowFunc(("uClient=%RU32, u32Function=%RU32 (%s), cParms=%RU32, g_ExtState.pfnExtension=%p\n", 1292 pClient->State.uClientID, u32Function, VBoxShClGuestMsgToStr(u32Function), cParms, g_ExtState.pfnExtension));1292 pClient->State.uClientID, u32Function, ShClGuestMsgToStr(u32Function), cParms, g_ExtState.pfnExtension)); 1293 1293 1294 1294 /* Check if we've the right mode set. */ … … 1322 1322 default: 1323 1323 { 1324 if (!Sh aredClipboardTransferCtxGetTotalTransfers(&pClient->TransferCtx))1324 if (!ShClTransferCtxGetTotalTransfers(&pClient->TransferCtx)) 1325 1325 { 1326 1326 LogFunc(("No transfers found\n")); … … 1338 1338 const SHCLTRANSFERID uTransferID = VBOX_SHCL_CONTEXTID_GET_TRANSFER(uCID); 1339 1339 1340 pTransfer = Sh aredClipboardTransferCtxGetTransfer(&pClient->TransferCtx, uTransferID);1340 pTransfer = ShClTransferCtxGetTransfer(&pClient->TransferCtx, uTransferID); 1341 1341 if (!pTransfer) 1342 1342 { … … 1369 1369 RT_ZERO(rootListHdr); 1370 1370 1371 rootListHdr.cRoots = Sh aredClipboardTransferRootsCount(pTransfer);1371 rootListHdr.cRoots = ShClTransferRootsCount(pTransfer); 1372 1372 1373 1373 HGCMSvcSetU32(&paParms[0], 0 /* Context ID */); … … 1385 1385 if (RT_SUCCESS(rc)) 1386 1386 { 1387 void *pvData = Sh aredClipboardTransferRootListHdrDup(&lstHdr);1387 void *pvData = ShClTransferRootListHdrDup(&lstHdr); 1388 1388 uint32_t cbData = sizeof(SHCLROOTLISTHDR); 1389 1389 … … 1391 1391 1392 1392 PSHCLEVENTPAYLOAD pPayload; 1393 rc = Sh aredClipboardPayloadAlloc(uEvent, pvData, cbData, &pPayload);1393 rc = ShClPayloadAlloc(uEvent, pvData, cbData, &pPayload); 1394 1394 if (RT_SUCCESS(rc)) 1395 1395 { 1396 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1396 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1397 1397 if (RT_FAILURE(rc)) 1398 Sh aredClipboardPayloadFree(pPayload);1398 ShClPayloadFree(pPayload); 1399 1399 } 1400 1400 } … … 1413 1413 { 1414 1414 SHCLROOTLISTENTRY rootListEntry; 1415 rc = Sh aredClipboardTransferRootsEntry(pTransfer, uIndex, &rootListEntry);1415 rc = ShClTransferRootsEntry(pTransfer, uIndex, &rootListEntry); 1416 1416 if (RT_SUCCESS(rc)) 1417 1417 { … … 1430 1430 if (RT_SUCCESS(rc)) 1431 1431 { 1432 void *pvData = Sh aredClipboardTransferRootListEntryDup(&lstEntry);1432 void *pvData = ShClTransferRootListEntryDup(&lstEntry); 1433 1433 uint32_t cbData = sizeof(SHCLROOTLISTENTRY); 1434 1434 … … 1436 1436 1437 1437 PSHCLEVENTPAYLOAD pPayload; 1438 rc = Sh aredClipboardPayloadAlloc(uEvent, pvData, cbData, &pPayload);1438 rc = ShClPayloadAlloc(uEvent, pvData, cbData, &pPayload); 1439 1439 if (RT_SUCCESS(rc)) 1440 1440 { 1441 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1441 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1442 1442 if (RT_FAILURE(rc)) 1443 Sh aredClipboardPayloadFree(pPayload);1443 ShClPayloadFree(pPayload); 1444 1444 } 1445 1445 } … … 1454 1454 { 1455 1455 SHCLLISTHANDLE hList; 1456 rc = Sh aredClipboardTransferListOpen(pTransfer, &listOpenParms, &hList);1456 rc = ShClTransferListOpen(pTransfer, &listOpenParms, &hList); 1457 1457 if (RT_SUCCESS(rc)) 1458 1458 { … … 1473 1473 if (RT_SUCCESS(rc)) 1474 1474 { 1475 rc = Sh aredClipboardTransferListClose(pTransfer, hList);1475 rc = ShClTransferListClose(pTransfer, hList); 1476 1476 } 1477 1477 break; … … 1488 1488 { 1489 1489 SHCLLISTHDR hdrList; 1490 rc = Sh aredClipboardTransferListGetHeader(pTransfer, hList, &hdrList);1490 rc = ShClTransferListGetHeader(pTransfer, hList, &hdrList); 1491 1491 /*if (RT_SUCCESS(rc)) 1492 1492 rc = shclSvcTransferSetListHdr(cParms, paParms, &hdrList);*/ … … 1498 1498 { 1499 1499 SHCLLISTHDR hdrList; 1500 rc = Sh aredClipboardTransferListHdrInit(&hdrList);1500 rc = ShClTransferListHdrInit(&hdrList); 1501 1501 if (RT_SUCCESS(rc)) 1502 1502 { … … 1511 1511 1512 1512 PSHCLEVENTPAYLOAD pPayload; 1513 rc = Sh aredClipboardPayloadAlloc(uEvent, pvData, cbData, &pPayload);1513 rc = ShClPayloadAlloc(uEvent, pvData, cbData, &pPayload); 1514 1514 if (RT_SUCCESS(rc)) 1515 1515 { 1516 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1516 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1517 1517 if (RT_FAILURE(rc)) 1518 Sh aredClipboardPayloadFree(pPayload);1518 ShClPayloadFree(pPayload); 1519 1519 } 1520 1520 } … … 1533 1533 { 1534 1534 SHCLLISTENTRY entryList; 1535 rc = Sh aredClipboardTransferListRead(pTransfer, hList, &entryList);1535 rc = ShClTransferListRead(pTransfer, hList, &entryList); 1536 1536 } 1537 1537 break; … … 1541 1541 { 1542 1542 SHCLLISTENTRY entryList; 1543 rc = Sh aredClipboardTransferListEntryInit(&entryList);1543 rc = ShClTransferListEntryInit(&entryList); 1544 1544 if (RT_SUCCESS(rc)) 1545 1545 { … … 1548 1548 if (RT_SUCCESS(rc)) 1549 1549 { 1550 void *pvData = Sh aredClipboardTransferListEntryDup(&entryList);1550 void *pvData = ShClTransferListEntryDup(&entryList); 1551 1551 uint32_t cbData = sizeof(SHCLLISTENTRY); 1552 1552 … … 1554 1554 1555 1555 PSHCLEVENTPAYLOAD pPayload; 1556 rc = Sh aredClipboardPayloadAlloc(uEvent, pvData, cbData, &pPayload);1556 rc = ShClPayloadAlloc(uEvent, pvData, cbData, &pPayload); 1557 1557 if (RT_SUCCESS(rc)) 1558 1558 { 1559 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1559 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1560 1560 if (RT_FAILURE(rc)) 1561 Sh aredClipboardPayloadFree(pPayload);1561 ShClPayloadFree(pPayload); 1562 1562 } 1563 1563 } … … 1588 1588 { 1589 1589 SHCLOBJHANDLE hObj; 1590 rc = Sh aredClipboardTransferObjectOpen(pTransfer, &openCreateParms, &hObj);1590 rc = ShClTransferObjOpen(pTransfer, &openCreateParms, &hObj); 1591 1591 if (RT_SUCCESS(rc)) 1592 1592 { … … 1607 1607 rc = HGCMSvcGetU64(&paParms[1], &hObj); /* Get object handle. */ 1608 1608 if (RT_SUCCESS(rc)) 1609 rc = Sh aredClipboardTransferObjectClose(pTransfer, hObj);1609 rc = ShClTransferObjClose(pTransfer, hObj); 1610 1610 break; 1611 1611 } … … 1643 1643 { 1644 1644 uint32_t cbRead; 1645 rc = Sh aredClipboardTransferObjectRead(pTransfer, hObj, pvBuf, cbToRead, &cbRead, 0 /* fFlags */);1645 rc = ShClTransferObjRead(pTransfer, hObj, pvBuf, cbToRead, &cbRead, 0 /* fFlags */); 1646 1646 if (RT_SUCCESS(rc)) 1647 1647 { … … 1660 1660 if (RT_SUCCESS(rc)) 1661 1661 { 1662 void *pvData = Sh aredClipboardTransferObjectDataChunkDup(&dataChunk);1662 void *pvData = ShClTransferObjDataChunkDup(&dataChunk); 1663 1663 uint32_t cbData = sizeof(SHCLOBJDATACHUNK); 1664 1664 … … 1666 1666 1667 1667 PSHCLEVENTPAYLOAD pPayload; 1668 rc = Sh aredClipboardPayloadAlloc(uEvent, pvData, cbData, &pPayload);1668 rc = ShClPayloadAlloc(uEvent, pvData, cbData, &pPayload); 1669 1669 if (RT_SUCCESS(rc)) 1670 1670 { 1671 rc = Sh aredClipboardEventSignal(&pTransfer->Events, uEvent, pPayload);1671 rc = ShClEventSignal(&pTransfer->Events, uEvent, pPayload); 1672 1672 if (RT_FAILURE(rc)) 1673 Sh aredClipboardPayloadFree(pPayload);1673 ShClPayloadFree(pPayload); 1674 1674 } 1675 1675 } … … 2111 2111 return VERR_NO_MEMORY; 2112 2112 2113 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pTransfer->Events);2113 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pTransfer->Events); 2114 2114 2115 2115 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, 2116 2116 pTransfer->State.uID, uEvent)); 2117 2117 HGCMSvcSetU32(&pMsgReadData->paParms[1], pTransfer->State.enmDir); 2118 2118 HGCMSvcSetU32(&pMsgReadData->paParms[2], uStatus); … … 2123 2123 if (RT_SUCCESS(rc)) 2124 2124 { 2125 rc = Sh aredClipboardEventRegister(&pTransfer->Events, uEvent);2125 rc = ShClEventRegister(&pTransfer->Events, uEvent); 2126 2126 if (RT_SUCCESS(rc)) 2127 2127 { … … 2130 2130 { 2131 2131 LogRel2(("Shared Clipboard: Reported status %s (rc=%Rrc) of transfer %RU32 to guest\n", 2132 VBoxShClTransferStatusToStr(uStatus), rcTransfer, pTransfer->State.uID));2132 ShClGuestMsgToStr(uStatus), rcTransfer, pTransfer->State.uID)); 2133 2133 2134 2134 if (puEvent) … … 2136 2136 } 2137 2137 else 2138 Sh aredClipboardEventUnregister(&pTransfer->Events, uEvent);2138 ShClEventUnregister(&pTransfer->Events, uEvent); 2139 2139 } 2140 2140 } … … 2162 2162 LogFlowFuncEnter(); 2163 2163 2164 Sh aredClipboardTransferCtxCleanup(&pClient->TransferCtx);2164 ShClTransferCtxCleanup(&pClient->TransferCtx); 2165 2165 2166 2166 int rc; 2167 2167 2168 if (!Sh aredClipboardTransferCtxTransfersMaximumReached(&pClient->TransferCtx))2168 if (!ShClTransferCtxTransfersMaximumReached(&pClient->TransferCtx)) 2169 2169 { 2170 2170 LogRel2(("Shared Clipboard: Starting %s transfer ...\n", enmDir == SHCLTRANSFERDIR_READ ? "read" : "write")); 2171 2171 2172 2172 PSHCLTRANSFER pTransfer; 2173 rc = Sh aredClipboardTransferCreate(&pTransfer);2173 rc = ShClTransferCreate(&pTransfer); 2174 2174 if (RT_SUCCESS(rc)) 2175 2175 { … … 2214 2214 uint32_t uTransferID = 0; 2215 2215 2216 rc = Sh aredClipboardTransferSetInterface(pTransfer, &creationCtx);2216 rc = ShClTransferSetInterface(pTransfer, &creationCtx); 2217 2217 if (RT_SUCCESS(rc)) 2218 2218 { 2219 rc = Sh aredClipboardTransferCtxTransferRegister(&pClient->TransferCtx, pTransfer, &uTransferID);2219 rc = ShClTransferCtxTransferRegister(&pClient->TransferCtx, pTransfer, &uTransferID); 2220 2220 if (RT_SUCCESS(rc)) 2221 2221 { 2222 rc = Sh aredClipboardTransferInit(pTransfer, uTransferID, enmDir, enmSource);2222 rc = ShClTransferInit(pTransfer, uTransferID, enmDir, enmSource); 2223 2223 if (RT_SUCCESS(rc)) 2224 2224 { … … 2230 2230 2231 2231 if (RT_SUCCESS(rc)) 2232 rc = Sh aredClipboardTransferStart(pTransfer);2232 rc = ShClTransferStart(pTransfer); 2233 2233 2234 2234 if (RT_SUCCESS(rc)) … … 2244 2244 2245 2245 PSHCLEVENTPAYLOAD pPayload; 2246 rc = Sh aredClipboardEventWait(&pTransfer->Events, uEvent, pTransfer->uTimeoutMs, &pPayload);2246 rc = ShClEventWait(&pTransfer->Events, uEvent, pTransfer->uTimeoutMs, &pPayload); 2247 2247 if (RT_SUCCESS(rc)) 2248 2248 { … … 2259 2259 else 2260 2260 LogRel(("Shared Clipboard: Guest reported status %s (error %Rrc) while starting transfer %RU32\n", 2261 VBoxShClTransferStatusToStr(pReply->u.TransferStatus.uStatus),2261 ShClGuestMsgToStr(pReply->u.TransferStatus.uStatus), 2262 2262 pReply->rc, pTransfer->State.uID)); 2263 2263 } … … 2270 2270 2271 2271 if (RT_FAILURE(rc)) 2272 Sh aredClipboardTransferCtxTransferUnregister(&pClient->TransferCtx, uTransferID);2272 ShClTransferCtxTransferUnregister(&pClient->TransferCtx, uTransferID); 2273 2273 } 2274 2274 } … … 2278 2278 { 2279 2279 ShClSvcImplTransferDestroy(pClient, pTransfer); 2280 Sh aredClipboardTransferDestroy(pTransfer);2280 ShClTransferDestroy(pTransfer); 2281 2281 2282 2282 RTMemFree(pTransfer); … … 2309 2309 int shclSvcTransferStop(PSHCLCLIENT pClient, PSHCLTRANSFER pTransfer) 2310 2310 { 2311 int rc = Sh aredClipboardTransferClose(pTransfer);2311 int rc = ShClTransferClose(pTransfer); 2312 2312 if (RT_SUCCESS(rc)) 2313 2313 { … … 2320 2320 LogRel2(("Shared Clipboard: Waiting for stop of transfer %RU32 on guest ...\n", pTransfer->State.uID)); 2321 2321 2322 rc = Sh aredClipboardEventWait(&pTransfer->Events, uEvent, pTransfer->uTimeoutMs, NULL);2323 if (RT_SUCCESS(rc)) 2324 { 2325 rc = Sh aredClipboardTransferCtxTransferUnregister(&pClient->TransferCtx, SharedClipboardTransferGetID(pTransfer));2322 rc = ShClEventWait(&pTransfer->Events, uEvent, pTransfer->uTimeoutMs, NULL); 2323 if (RT_SUCCESS(rc)) 2324 { 2325 rc = ShClTransferCtxTransferUnregister(&pClient->TransferCtx, ShClTransferGetID(pTransfer)); 2326 2326 2327 2327 LogRel2(("Shared Clipboard: Stopped transfer %RU32 on guest\n", pTransfer->State.uID)); -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-win.cpp
r81212 r81223 108 108 109 109 #ifdef LOG_ENABLED 110 VBoxShClDbgDumpData(pvDst, cbSrc, u32Format);110 ShClDbgDumpData(pvDst, cbSrc, u32Format); 111 111 #endif 112 112 … … 183 183 { 184 184 PSHCLEVENTPAYLOAD pPayload; 185 rc = Sh aredClipboardEventWait(&pCtx->pClient->Events, uEvent, 30 * 1000, &pPayload);185 rc = ShClEventWait(&pCtx->pClient->Events, uEvent, 30 * 1000, &pPayload); 186 186 if (RT_SUCCESS(rc)) 187 187 { … … 190 190 191 191 /* Detach the payload, as the caller then will own the data. */ 192 Sh aredClipboardEventPayloadDetach(&pCtx->pClient->Events, uEvent);193 } 194 195 Sh aredClipboardEventUnregister(&pCtx->pClient->Events, uEvent);192 ShClEventPayloadDetach(&pCtx->pClient->Events, uEvent); 193 } 194 195 ShClEventUnregister(&pCtx->pClient->Events, uEvent); 196 196 } 197 197 … … 829 829 #ifdef VBOX_STRICT 830 830 LogFlowFunc(("Raw HTML clipboard data from host:")); 831 VBoxShClDbgDumpHtml((char *)pData->pvData, pData->cbData);831 ShClDbgDumpHtml((char *)pData->pvData, pData->cbData); 832 832 #endif 833 833 GlobalUnlock(hClip); -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-x11.cpp
r81212 r81223 224 224 if (pReq) 225 225 { 226 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pClient->Events);226 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pClient->Events); 227 227 228 228 pReq->pv = pData->pvData; … … 234 234 if (RT_SUCCESS(rc)) 235 235 { 236 rc = Sh aredClipboardEventRegister(&pClient->Events, uEvent);236 rc = ShClEventRegister(&pClient->Events, uEvent); 237 237 if (RT_SUCCESS(rc)) 238 238 { 239 239 PSHCLEVENTPAYLOAD pPayload; 240 rc = Sh aredClipboardEventWait(&pClient->Events, uEvent, 30 * 1000, &pPayload);240 rc = ShClEventWait(&pClient->Events, uEvent, 30 * 1000, &pPayload); 241 241 if (RT_SUCCESS(rc)) 242 242 { … … 247 247 } 248 248 249 Sh aredClipboardEventUnregister(&pClient->Events, uEvent);249 ShClEventUnregister(&pClient->Events, uEvent); 250 250 } 251 251 } … … 292 292 293 293 PSHCLEVENTPAYLOAD pPayload; 294 int rc2 = Sh aredClipboardPayloadAlloc(pReq->uEvent, pv, cb, &pPayload);294 int rc2 = ShClPayloadAlloc(pReq->uEvent, pv, cb, &pPayload); 295 295 if (RT_SUCCESS(rc2)) 296 rc2 = Sh aredClipboardEventSignal(&pCtx->pClient->Events, pReq->uEvent, pPayload);296 rc2 = ShClEventSignal(&pCtx->pClient->Events, pReq->uEvent, pPayload); 297 297 298 298 AssertRC(rc); … … 335 335 { 336 336 PSHCLEVENTPAYLOAD pPayload; 337 rc = Sh aredClipboardEventWait(&pCtx->pClient->Events, uEvent, 30 * 1000, &pPayload);337 rc = ShClEventWait(&pCtx->pClient->Events, uEvent, 30 * 1000, &pPayload); 338 338 if (RT_SUCCESS(rc)) 339 339 { … … 342 342 343 343 /* Detach the payload, as the caller then will own the data. */ 344 Sh aredClipboardEventPayloadDetach(&pCtx->pClient->Events, uEvent);345 } 346 347 Sh aredClipboardEventUnregister(&pCtx->pClient->Events, uEvent);344 ShClEventPayloadDetach(&pCtx->pClient->Events, uEvent); 345 } 346 347 ShClEventUnregister(&pCtx->pClient->Events, uEvent); 348 348 } 349 349 -
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp
r81212 r81223 473 473 474 474 LogFlowFunc(("uMsg=%RU32 (%s), cParms=%RU32, fAppend=%RTbool\n", 475 pMsg->uMsg, VBoxShClHostMsgToStr(pMsg->uMsg), pMsg->cParms, fAppend));475 pMsg->uMsg, ShClHostMsgToStr(pMsg->uMsg), pMsg->cParms, fAppend)); 476 476 477 477 if (fAppend) … … 550 550 shclSvcMsgSetPeekReturn(pFirstMsg, paParms, cParms); 551 551 LogFlowFunc(("[Client %RU32] VBOX_SHCL_GUEST_FN_MSG_PEEK_XXX -> VINF_SUCCESS (idMsg=%u (%s), cParms=%u)\n", 552 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg),552 pClient->State.uClientID, pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), 553 553 pFirstMsg->cParms)); 554 554 return VINF_SUCCESS; … … 611 611 612 612 LogFlowFunc(("[Client %RU32] uMsg=%RU32 (%s), cParms=%RU32\n", 613 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg),613 pClient->State.uClientID, pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), 614 614 pFirstMsg->cParms)); 615 615 … … 684 684 { 685 685 LogFlowFunc(("First message is: %RU32 (%s), cParms=%RU32\n", 686 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms));686 pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms)); 687 687 688 688 ASSERT_GUEST_MSG_RETURN(pFirstMsg->uMsg == idMsgExpected || idMsgExpected == UINT32_MAX, 689 689 ("idMsg=%u (%s) cParms=%u, caller expected %u (%s) and %u\n", 690 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms,691 idMsgExpected, VBoxShClHostMsgToStr(idMsgExpected), cParms),690 pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms, 691 idMsgExpected, ShClHostMsgToStr(idMsgExpected), cParms), 692 692 VERR_MISMATCH); 693 693 ASSERT_GUEST_MSG_RETURN(pFirstMsg->cParms == cParms, 694 694 ("idMsg=%u (%s) cParms=%u, caller expected %u (%s) and %u\n", 695 pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms,696 idMsgExpected, VBoxShClHostMsgToStr(idMsgExpected), cParms),695 pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), pFirstMsg->cParms, 696 idMsgExpected, ShClHostMsgToStr(idMsgExpected), cParms), 697 697 VERR_WRONG_PARAMETER_COUNT); 698 698 … … 701 701 ASSERT_GUEST_MSG_RETURN(pFirstMsg->paParms[i].type == paParms[i].type, 702 702 ("param #%u: type %u, caller expected %u (idMsg=%u %s)\n", i, pFirstMsg->paParms[i].type, 703 paParms[i].type, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg)),703 paParms[i].type, pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg)), 704 704 VERR_WRONG_PARAMETER_TYPE); 705 705 /* … … 797 797 { 798 798 LogFunc(("[Client %RU32] Current host message is %RU32 (%s), cParms=%RU32\n", 799 pClient->State.uClientID, pFirstMsg->uMsg, VBoxShClHostMsgToStr(pFirstMsg->uMsg),799 pClient->State.uClientID, pFirstMsg->uMsg, ShClHostMsgToStr(pFirstMsg->uMsg), 800 800 pFirstMsg->cParms)); 801 801 … … 866 866 if (pMsgReadData) 867 867 { 868 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pClient->Events);868 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pClient->Events); 869 869 870 870 HGCMSvcSetU32(&pMsgReadData->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 876 876 if (RT_SUCCESS(rc)) 877 877 { 878 rc = Sh aredClipboardEventRegister(&pClient->Events, uEvent);878 rc = ShClEventRegister(&pClient->Events, uEvent); 879 879 if (RT_SUCCESS(rc)) 880 880 { … … 886 886 } 887 887 else 888 Sh aredClipboardEventUnregister(&pClient->Events, uEvent);888 ShClEventUnregister(&pClient->Events, uEvent); 889 889 } 890 890 } … … 909 909 /* Protocol v0 did not have any context ID handling, so we ASSUME that the last event registered 910 910 * is the one we want to handle (as this all was a synchronous protocol anyway). */ 911 uEvent = Sh aredClipboardEventGetLast(&pClient->Events);911 uEvent = ShClEventGetLast(&pClient->Events); 912 912 } 913 913 else … … 918 918 PSHCLEVENTPAYLOAD pPayload = NULL; 919 919 if (pData->cbData) 920 rc = Sh aredClipboardPayloadAlloc(uEvent, pData->pvData, pData->cbData, &pPayload);920 rc = ShClPayloadAlloc(uEvent, pData->pvData, pData->cbData, &pPayload); 921 921 922 922 if (RT_SUCCESS(rc)) 923 923 { 924 rc = Sh aredClipboardEventSignal(&pClient->Events, uEvent, pPayload);924 rc = ShClEventSignal(&pClient->Events, uEvent, pPayload); 925 925 if (RT_FAILURE(rc)) 926 Sh aredClipboardPayloadFree(pPayload);926 ShClPayloadFree(pPayload); 927 927 } 928 928 … … 941 941 if (pMsg) 942 942 { 943 const SHCLEVENTID uEvent = Sh aredClipboardEventIDGenerate(&pClient->Events);943 const SHCLEVENTID uEvent = ShClEventIDGenerate(&pClient->Events); 944 944 945 945 HGCMSvcSetU32(&pMsg->paParms[0], VBOX_SHCL_CONTEXTID_MAKE(pClient->State.uSessionID, … … 1121 1121 1122 1122 #ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS 1123 PSHCLTRANSFER pTransfer = Sh aredClipboardTransferCtxGetTransfer(&pClient->TransferCtx, 0 /* Index*/);1123 PSHCLTRANSFER pTransfer = ShClTransferCtxGetTransfer(&pClient->TransferCtx, 0 /* Index*/); 1124 1124 if (pTransfer) 1125 1125 shclSvcTransferAreaDetach(&pClient->State, pTransfer); 1126 1126 1127 Sh aredClipboardTransferCtxDestroy(&pClient->TransferCtx);1127 ShClTransferCtxDestroy(&pClient->TransferCtx); 1128 1128 #endif 1129 1129 … … 1145 1145 shclSvcClientStateDestroy(&pClient->State); 1146 1146 1147 Sh aredClipboardEventSourceDestroy(&pClient->Events);1147 ShClEventSourceDestroy(&pClient->Events); 1148 1148 1149 1149 ClipboardClientMap::iterator itClient = g_mapClients.find(u32ClientID); … … 1169 1169 1170 1170 /* Create the client's own event source. */ 1171 int rc = Sh aredClipboardEventSourceCreate(&pClient->Events, 0 /* ID, ignored */);1171 int rc = ShClEventSourceCreate(&pClient->Events, 0 /* ID, ignored */); 1172 1172 if (RT_SUCCESS(rc)) 1173 1173 { … … 1182 1182 { 1183 1183 #ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS 1184 rc = Sh aredClipboardTransferCtxInit(&pClient->TransferCtx);1184 rc = ShClTransferCtxInit(&pClient->TransferCtx); 1185 1185 #endif 1186 1186 if (RT_SUCCESS(rc)) … … 1222 1222 1223 1223 LogFunc(("u32ClientID=%RU32 (proto %RU32), fn=%RU32 (%s), cParms=%RU32, paParms=%p\n", 1224 u32ClientID, pClient->State.uProtocolVer, u32Function, VBoxShClGuestMsgToStr(u32Function), cParms, paParms));1224 u32ClientID, pClient->State.uProtocolVer, u32Function, ShClGuestMsgToStr(u32Function), cParms, paParms)); 1225 1225 1226 1226 #ifdef DEBUG … … 1568 1568 1569 1569 LogFlowFunc(("u32Function=%RU32 (%s), cParms=%RU32, paParms=%p\n", 1570 u32Function, VBoxShClHostFunctionToStr(u32Function), cParms, paParms));1570 u32Function, ShClHostFunctionToStr(u32Function), cParms, paParms)); 1571 1571 1572 1572 switch (u32Function) -
trunk/src/VBox/HostServices/SharedClipboard/darwin-pasteboard.cpp
r80847 r81223 208 208 size_t cwSrc = RTUtf16Len(pwszTmp); 209 209 size_t cwDest; 210 rc = vboxClipboardUtf16GetWinSize(pwszTmp, cwSrc, &cwDest);210 rc = ShClUtf16GetWinSize(pwszTmp, cwSrc, &cwDest); 211 211 if (RT_FAILURE(rc)) 212 212 { … … 222 222 if (*pcbActual <= cb) 223 223 { 224 rc = vboxClipboardUtf16LinToWin(pwszTmp, RTUtf16Len(pwszTmp), static_cast <PRTUTF16>(pv), cb / 2);224 rc = ShClUtf16LinToWin(pwszTmp, RTUtf16Len(pwszTmp), static_cast <PRTUTF16>(pv), cb / 2); 225 225 if (RT_FAILURE(rc)) 226 226 { … … 254 254 const void *pDib; 255 255 size_t cbDibSize; 256 rc = vboxClipboardBmpGetDib(pTmp, cbTmpSize, &pDib, &cbDibSize);256 rc = ShClBmpGetDib(pTmp, cbTmpSize, &pDib, &cbDibSize); 257 257 if (RT_FAILURE(rc)) 258 258 { … … 311 311 size_t cwDest = 0; 312 312 /* How long will the converted text be? */ 313 rc = vboxClipboardUtf16GetLinSize(pwszSrcText, cwSrc, &cwDest);313 rc = ShClUtf16GetLinSize(pwszSrcText, cwSrc, &cwDest); 314 314 if (RT_FAILURE(rc)) 315 315 { … … 331 331 } 332 332 /* Convert the EOL */ 333 rc = vboxClipboardUtf16WinToLin(pwszSrcText, cwSrc, pwszDestText, cwDest);333 rc = ShClUtf16WinToLin(pwszSrcText, cwSrc, pwszDestText, cwDest); 334 334 if (RT_FAILURE(rc)) 335 335 { … … 381 381 PasteboardItemID itemId = (PasteboardItemID)1; 382 382 383 rc = vboxClipboardDibToBmp(pv, cb, &pBmp, &cbBmpSize);383 rc = ShClDibToBmp(pv, cb, &pBmp, &cbBmpSize); 384 384 if (RT_SUCCESS(rc)) 385 385 {
Note:
See TracChangeset
for help on using the changeset viewer.