VirtualBox

Changeset 105353 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Jul 16, 2024 11:47:19 AM (7 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164006
Message:

iprt/req.h,*: Adjustments of the RTReqQueue API to fit darwin/arm64 restrictions. bugref:10725

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlProcess.cpp

    r99120 r105353  
    20822082
    20832083
    2084 static int vgsvcGstCtrlProcessRequestExV(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx, bool fAsync,
    2085                                          RTMSINTERVAL uTimeoutMS, PFNRT pfnFunction, unsigned cArgs, va_list Args)
     2084static int vgsvcGstCtrlProcessRequestExV(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx,
     2085                                         bool fAsync, RTMSINTERVAL uTimeoutMS,
     2086                                         PFNRT pfnFunction, unsigned cArgs, va_list Args) RT_IPRT_CALL_ATTR(5, 6, 0)
    20862087{
    20872088    RT_NOREF1(pHostCtx);
     
    21432144
    21442145static int vgsvcGstCtrlProcessRequestAsync(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx,
    2145                                            PFNRT pfnFunction, unsigned cArgs, ...)
     2146                                           PFNRT pfnFunction, unsigned cArgs, ...) RT_IPRT_CALL_ATTR(3, 4, 5)
    21462147{
    21472148    AssertPtrReturn(pProcess, VERR_INVALID_POINTER);
     
    21822183{
    21832184    if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped))
    2184         return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnInput,
    2185                                                5 /* cArgs */, pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf);
     2185        return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnInput, 5 /*cArgs*/,
     2186                                               pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf);
    21862187
    21872188    return vgsvcGstCtrlProcessOnInput(pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf);
     
    21932194{
    21942195    if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped))
    2195         return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnOutput,
    2196                                                5 /* cArgs */, pProcess, pHostCtx, uHandle, cbToRead, fFlags);
     2196        return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnOutput, 5 /*cArgs*/,
     2197                                               pProcess, pHostCtx, uHandle, cbToRead, fFlags);
    21972198
    21982199    return vgsvcGstCtrlProcessOnOutput(pProcess, pHostCtx, uHandle, cbToRead, fFlags);
     
    22032204{
    22042205    if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped))
    2205         return vgsvcGstCtrlProcessRequestAsync(pProcess, NULL /* pHostCtx */, (PFNRT)vgsvcGstCtrlProcessOnTerm,
    2206                                                1 /* cArgs */, pProcess);
     2206        return vgsvcGstCtrlProcessRequestAsync(pProcess, NULL /* pHostCtx */, (PFNRT)vgsvcGstCtrlProcessOnTerm, 1 /*cArgs*/,
     2207                                               pProcess);
    22072208
    22082209    return vgsvcGstCtrlProcessOnTerm(pProcess);
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