Changeset 36321 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Mar 21, 2011 10:42:55 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70647
- Location:
- trunk/src/VBox/Additions/common/VBoxService
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxService/VBoxServicePipeBuf.cpp
r36305 r36321 1 /* $Id :*/1 /* $Id$ */ 2 2 /** @file 3 3 * VBoxServicePipeBuf - Pipe buffering. … … 5 5 6 6 /* 7 * Copyright (C) 201 1 Oracle Corporation7 * Copyright (C) 2010-2011 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 39 39 int VBoxServicePipeBufInit(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fNeedNotificationPipe) 40 40 { 41 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);41 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 42 42 43 43 /** @todo Add allocation size as function parameter! */ … … 85 85 uint8_t *pbBuffer, uint32_t cbBuffer, uint32_t *pcbToRead) 86 86 { 87 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);88 AssertPtrReturn(pbBuffer, VERR_INVALID_P ARAMETER);87 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 88 AssertPtrReturn(pbBuffer, VERR_INVALID_POINTER); 89 89 AssertReturn(cbBuffer, VERR_INVALID_PARAMETER); 90 AssertPtrReturn(pcbToRead, VERR_INVALID_P ARAMETER);90 AssertPtrReturn(pcbToRead, VERR_INVALID_POINTER); 91 91 92 92 int rc = RTCritSectEnter(&pBuf->CritSect); … … 133 133 uint32_t *pcbWritten) 134 134 { 135 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);135 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 136 136 137 137 int rc = RTCritSectEnter(&pBuf->CritSect); 138 138 if (RT_SUCCESS(rc)) 139 139 { 140 AssertPtrReturn(pbData, VERR_INVALID_P ARAMETER);140 AssertPtrReturn(pbData, VERR_INVALID_POINTER); 141 141 if (pBuf->fEnabled) 142 142 { … … 236 236 size_t *pcbWritten, size_t *pcbLeft) 237 237 { 238 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);239 AssertPtrReturn(pcbWritten, VERR_INVALID_P ARAMETER);238 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 239 AssertPtrReturn(pcbWritten, VERR_INVALID_POINTER); 240 240 241 241 int rc = RTCritSectEnter(&pBuf->CritSect); … … 314 314 bool VBoxServicePipeBufIsEnabled(PVBOXSERVICECTRLEXECPIPEBUF pBuf) 315 315 { 316 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);316 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 317 317 318 318 bool fEnabled = false; … … 338 338 bool VBoxServicePipeBufIsClosing(PVBOXSERVICECTRLEXECPIPEBUF pBuf) 339 339 { 340 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);340 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 341 341 342 342 bool fClosing = false; … … 360 360 int VBoxServicePipeBufSetStatus(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fEnabled) 361 361 { 362 AssertPtrReturn(pBuf, VERR_INVALID_P ARAMETER);362 AssertPtrReturn(pBuf, VERR_INVALID_POINTER); 363 363 364 364 int rc = RTCritSectEnter(&pBuf->CritSect); … … 391 391 /** 392 392 * Deletes a pipe buffer. 393 * Note: Not thread safe -- only call this when nobody is relying on the 394 * data anymore! 393 * 394 * @note Not thread safe -- only call this when nobody is relying on the 395 * data anymore! 395 396 * 396 397 * @param pBuf The pipe buffer. -
trunk/src/VBox/Additions/common/VBoxService/VBoxServicePipeBuf.h
r36305 r36321 1 /* $Id :*/1 /* $Id$ */ 2 2 /** @file 3 3 * VBoxServicePipeBuf - Pipe buffering. … … 5 5 6 6 /* 7 * Copyright (C) 201 1 Oracle Corporation7 * Copyright (C) 2010-2011 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 21 21 #include "VBoxServiceInternal.h" 22 22 23 int VBoxServicePipeBufInit(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fNeedNotificationPipe);24 int VBoxServicePipeBufRead(PVBOXSERVICECTRLEXECPIPEBUF pBuf,25 26 int VBoxServicePipeBufWriteToBuf(PVBOXSERVICECTRLEXECPIPEBUF pBuf,27 uint8_t *pbData, uint32_t cbData, bool fPendingClose, uint32_t *pcbWritten);28 int VBoxServicePipeBufWriteToPipe(PVBOXSERVICECTRLEXECPIPEBUF pBuf, RTPIPE hPipe,29 size_t *pcbWritten, size_t *pcbLeft);23 int VBoxServicePipeBufInit(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fNeedNotificationPipe); 24 int VBoxServicePipeBufRead(PVBOXSERVICECTRLEXECPIPEBUF pBuf, 25 uint8_t *pbBuffer, uint32_t cbBuffer, uint32_t *pcbToRead); 26 int VBoxServicePipeBufWriteToBuf(PVBOXSERVICECTRLEXECPIPEBUF pBuf, 27 uint8_t *pbData, uint32_t cbData, bool fPendingClose, uint32_t *pcbWritten); 28 int VBoxServicePipeBufWriteToPipe(PVBOXSERVICECTRLEXECPIPEBUF pBuf, RTPIPE hPipe, 29 size_t *pcbWritten, size_t *pcbLeft); 30 30 bool VBoxServicePipeBufIsEnabled(PVBOXSERVICECTRLEXECPIPEBUF pBuf); 31 31 bool VBoxServicePipeBufIsClosing(PVBOXSERVICECTRLEXECPIPEBUF pBuf); 32 int VBoxServicePipeBufSetStatus(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fEnabled);33 int VBoxServicePipeBufWaitForEvent(PVBOXSERVICECTRLEXECPIPEBUF pBuf, RTMSINTERVAL cMillies);32 int VBoxServicePipeBufSetStatus(PVBOXSERVICECTRLEXECPIPEBUF pBuf, bool fEnabled); 33 int VBoxServicePipeBufWaitForEvent(PVBOXSERVICECTRLEXECPIPEBUF pBuf, RTMSINTERVAL cMillies); 34 34 void VBoxServicePipeBufDestroy(PVBOXSERVICECTRLEXECPIPEBUF pBuf); 35 35 36 #endif /* ___VBoxServicePipeBuf_h */36 #endif /* !___VBoxServicePipeBuf_h */ 37 37
Note:
See TracChangeset
for help on using the changeset viewer.