- Timestamp:
- Apr 17, 2019 1:19:39 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130072
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp
r78152 r78157 109 109 static bool g_fHeadless = false; 110 110 111 static bool vboxSvcClipboardLock(void);112 static void vboxSvcClipboardUnlock(void);113 114 111 115 112 static void VBoxHGCMParmUInt32Set (VBOXHGCMSVCPARM *pParm, uint32_t u32) … … 187 184 } 188 185 189 static bool vboxSvcClipboardLock(void)186 bool VBoxSvcClipboardLock(void) 190 187 { 191 188 return RT_SUCCESS(RTCritSectEnter (&critsect)); 192 189 } 193 190 194 static void vboxSvcClipboardUnlock(void)195 { 196 RTCritSectLeave 191 void VBoxSvcClipboardUnlock(void) 192 { 193 RTCritSectLeave(&critsect); 197 194 } 198 195 … … 249 246 void vboxSvcClipboardReportMsg (VBOXCLIPBOARDCLIENTDATA *pClient, uint32_t u32Msg, uint32_t u32Formats) 250 247 { 251 if ( vboxSvcClipboardLock())248 if (VBoxSvcClipboardLock()) 252 249 { 253 250 switch (u32Msg) … … 305 302 } 306 303 307 vboxSvcClipboardUnlock();304 VBoxSvcClipboardUnlock(); 308 305 309 306 if (fMessageReturned) … … 315 312 else 316 313 { 317 vboxSvcClipboardUnlock();314 VBoxSvcClipboardUnlock(); 318 315 } 319 316 } … … 455 452 { 456 453 /* Atomically verify the client's state. */ 457 if ( vboxSvcClipboardLock())454 if (VBoxSvcClipboardLock()) 458 455 { 459 456 bool fMessageReturned = vboxSvcClipboardReturnMsg (pClient, paParms); … … 476 473 } 477 474 478 vboxSvcClipboardUnlock();475 VBoxSvcClipboardUnlock(); 479 476 } 480 477 else … … 606 603 if (rc == VINF_HGCM_ASYNC_EXECUTE) 607 604 { 608 if ( vboxSvcClipboardLock())605 if (VBoxSvcClipboardLock()) 609 606 { 610 607 pClient->asyncRead.callHandle = callHandle; … … 612 609 pClient->fReadPending = true; 613 610 fAsynchronousProcessing = true; 614 vboxSvcClipboardUnlock();611 VBoxSvcClipboardUnlock(); 615 612 } 616 613 else … … 703 700 VBOXHGCMSVCPARM *paParms = NULL; 704 701 bool fReadPending = false; 705 if ( vboxSvcClipboardLock()) /* if not can we do anything useful? */702 if (VBoxSvcClipboardLock()) /* if not can we do anything useful? */ 706 703 { 707 704 callHandle = pClient->asyncRead.callHandle; … … 709 706 fReadPending = pClient->fReadPending; 710 707 pClient->fReadPending = false; 711 vboxSvcClipboardUnlock();708 VBoxSvcClipboardUnlock(); 712 709 } 713 710 if (fReadPending)
Note:
See TracChangeset
for help on using the changeset viewer.