VirtualBox

Changeset 58293 in vbox


Ignore:
Timestamp:
Oct 17, 2015 10:30:41 PM (9 years ago)
Author:
vboxsync
Message:

localipc.h: Correct read/write parameter names.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/localipc.h

    r58290 r58293  
    152152 *
    153153 * @param   hSession            The session handle.
    154  * @param   pvBuffer            Where to store the data.
    155  * @param   cbBuffer            If pcbRead is non-NULL this indicates the maximum number of
    156  *                              bytes to read. If pcbRead is NULL then this is the exact number
    157  *                              of bytes to read.
    158  * @param   pcbRead             Optional argument for indicating a partial read and returning
    159  *                              the number of bytes actually read.
    160  *                              This may return 0 on some implementations?
    161  */
    162 RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuffer, size_t cbBuffer, size_t *pcbRead);
     154 * @param   pvBuf               Where to store the data.
     155 * @param   cbToRead            How much to read.  This is exact request if
     156 *                              pcbRead is NULL, otherwise it's an upper limit.
     157 * @param   pcbRead             Optional argument for indicating a partial read
     158 *                              and returning the number of bytes actually read.
     159 */
     160RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuf, size_t cbToRead, size_t *pcbRead);
    163161
    164162/**
     
    166164 *
    167165 * This may or may not block until the data is received by the other party,
    168  * this is an implementation detail. If you want to make sure that the data
     166 * this is an implementation detail.  If you want to make sure that the data
    169167 * has been received you should always call RTLocalIpcSessionFlush().
    170168 *
     
    173171 *
    174172 * @param   hSession            The session handle.
    175  * @param   pvBuffer            The data to write.
    176  * @param   cbBuffer            The number of bytes to write.
    177  */
    178 RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuffer, size_t cbBuffer);
     173 * @param   pvBuf               The data to write.
     174 * @param   cbToWrite           How much to write.
     175 */
     176RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuf, size_t cbToWrite);
    179177
    180178/**
  • trunk/src/VBox/Runtime/r3/posix/localipc-posix.cpp

    r58292 r58293  
    662662
    663663
    664 RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuffer, size_t cbBuffer, size_t *pcbRead)
     664RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuf, size_t cbToRead, size_t *pcbRead)
    665665{
    666666    /*
     
    690690                    AssertRCBreak(rc);
    691691
    692                     rc = RTSocketRead(pThis->hSocket, pvBuffer, cbBuffer, pcbRead);
     692                    rc = RTSocketRead(pThis->hSocket, pvBuf, cbToRead, pcbRead);
    693693
    694694                    /* Detect broken pipe. */
     
    726726
    727727
    728 RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuffer, size_t cbBuffer)
     728RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuf, size_t cbToWrite)
    729729{
    730730    /*
     
    754754                    AssertRCBreak(rc);
    755755
    756                     rc = RTSocketWrite(pThis->hSocket, pvBuffer, cbBuffer);
     756                    rc = RTSocketWrite(pThis->hSocket, pvBuf, cbToWrite);
    757757
    758758                    int rc2 = RTCritSectEnter(&pThis->CritSect);
  • trunk/src/VBox/Runtime/r3/win/localipc-win.cpp

    r58290 r58293  
    795795
    796796
    797 RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuffer, size_t cbBuffer, size_t *pcbRead)
     797RTDECL(int) RTLocalIpcSessionRead(RTLOCALIPCSESSION hSession, void *pvBuf, size_t cbToRead, size_t *pcbRead)
    798798{
    799799    PRTLOCALIPCSESSIONINT pThis = (PRTLOCALIPCSESSIONINT)hSession;
    800800    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
    801801    AssertReturn(pThis->u32Magic == RTLOCALIPCSESSION_MAGIC, VERR_INVALID_HANDLE);
    802     AssertPtrReturn(pvBuffer, VERR_INVALID_POINTER);
     802    AssertPtrReturn(pvBuf, VERR_INVALID_POINTER);
    803803    /* pcbRead is optional. */
    804804
     
    811811            pThis->cRefs++;
    812812
    813             size_t cbToRead = cbBuffer;
    814813            size_t cbTotalRead = 0;
    815814            while (cbToRead > 0)
     
    825824                RTCritSectLeave(&pThis->CritSect);
    826825
    827                 if (ReadFile(pThis->hNmPipe, pvBuffer,
     826                if (ReadFile(pThis->hNmPipe, pvBuf,
    828827                             cbToRead <= ~(DWORD)0 ? (DWORD)cbToRead : ~(DWORD)0,
    829828                             &cbRead, &pThis->OverlappedIO))
     
    857856                cbToRead    -= cbRead;
    858857                cbTotalRead += cbRead;
    859                 pvBuffer     = (uint8_t *)pvBuffer + cbRead;
     858                pvBuf     = (uint8_t *)pvBuf + cbRead;
    860859            }
    861860
     
    948947
    949948
    950 RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuffer, size_t cbBuffer)
     949RTDECL(int) RTLocalIpcSessionWrite(RTLOCALIPCSESSION hSession, const void *pvBuf, size_t cbToWrite)
    951950{
    952951    PRTLOCALIPCSESSIONINT pThis = (PRTLOCALIPCSESSIONINT)hSession;
    953952    AssertPtrReturn(pThis, VERR_INVALID_HANDLE);
    954953    AssertReturn(pThis->u32Magic == RTLOCALIPCSESSION_MAGIC, VERR_INVALID_HANDLE);
    955     AssertPtrReturn(pvBuffer, VERR_INVALID_POINTER);
    956     AssertReturn(cbBuffer, VERR_INVALID_PARAMETER);
     954    AssertPtrReturn(pvBuf, VERR_INVALID_POINTER);
     955    AssertReturn(cbToWrite, VERR_INVALID_PARAMETER);
    957956
    958957    int rc = RTCritSectEnter(&pThis->CritSect);
     
    988987                 */
    989988                size_t cbTotalWritten = 0;
    990                 while (cbBuffer > 0)
     989                while (cbToWrite > 0)
    991990                {
    992991                    BOOL fRc = ResetEvent(pThis->OverlappedIO.hEvent); Assert(fRc == TRUE);
     
    995994
    996995                    DWORD cbWritten = 0;
    997                     fRc = WriteFile(pThis->hNmPipe, pvBuffer,
    998                                     cbBuffer <= ~(DWORD)0 ? (DWORD)cbBuffer : ~(DWORD)0,
     996                    fRc = WriteFile(pThis->hNmPipe, pvBuf,
     997                                    cbToWrite <= ~(DWORD)0 ? (DWORD)cbToWrite : ~(DWORD)0,
    999998                                    &cbWritten, &pThis->OverlappedIO);
    1000999                    if (fRc)
     
    10341033
    10351034                    /* Advance. */
    1036                     pvBuffer        = (char const *)pvBuffer + cbWritten;
     1035                    pvBuf           = (char const *)pvBuf + cbWritten;
    10371036                    cbTotalWritten += cbWritten;
    1038                     cbBuffer       -= cbWritten;
     1037                    cbToWrite      -= cbWritten;
    10391038                }
    10401039            }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette