VirtualBox

Changeset 73097 in vbox for trunk/src/VBox/Devices/Audio


Ignore:
Timestamp:
Jul 12, 2018 9:06:33 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123672
Message:

*: Made RT_UOFFSETOF, RT_OFFSETOF, RT_UOFFSETOF_ADD and RT_OFFSETOF_ADD work like builtin_offsetof() and require compile time resolvable requests, adding RT_UOFFSETOF_DYN for the dynamic questions that can only be answered at runtime.

Location:
trunk/src/VBox/Devices/Audio
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DrvAudio.h

    r73058 r73097  
    145145/** Makes a PDRVAUDIO out of a PPDMIAUDIOCONNECTOR. */
    146146#define PDMIAUDIOCONNECTOR_2_DRVAUDIO(pInterface) \
    147     ( (PDRVAUDIO)((uintptr_t)pInterface - RT_OFFSETOF(DRVAUDIO, IAudioConnector)) )
     147    ( (PDRVAUDIO)((uintptr_t)pInterface - RT_UOFFSETOF(DRVAUDIO, IAudioConnector)) )
    148148
    149149
  • trunk/src/VBox/Devices/Audio/DrvHostALSAAudio.cpp

    r69857 r73097  
    6969/** Makes DRVHOSTALSAAUDIO out of PDMIHOSTAUDIO. */
    7070#define PDMIHOSTAUDIO_2_DRVHOSTALSAAUDIO(pInterface) \
    71     ( (PDRVHOSTALSAAUDIO)((uintptr_t)pInterface - RT_OFFSETOF(DRVHOSTALSAAUDIO, IHostAudio)) )
     71    ( (PDRVHOSTALSAAUDIO)((uintptr_t)pInterface - RT_UOFFSETOF(DRVHOSTALSAAUDIO, IHostAudio)) )
    7272
    7373
  • trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp

    r71117 r73097  
    7979/** Makes DRVHOSTDSOUND out of PDMIHOSTAUDIO. */
    8080#define PDMIHOSTAUDIO_2_DRVHOSTDSOUND(pInterface) \
    81     ( (PDRVHOSTDSOUND)((uintptr_t)pInterface - RT_OFFSETOF(DRVHOSTDSOUND, IHostAudio)) )
     81    ( (PDRVHOSTDSOUND)((uintptr_t)pInterface - RT_UOFFSETOF(DRVHOSTDSOUND, IHostAudio)) )
    8282
    8383
  • trunk/src/VBox/Devices/Audio/DrvHostOSSAudio.cpp

    r73069 r73097  
    4646/** Makes DRVHOSTOSSAUDIO out of PDMIHOSTAUDIO. */
    4747#define PDMIHOSTAUDIO_2_DRVHOSTOSSAUDIO(pInterface) \
    48     ( (PDRVHOSTOSSAUDIO)((uintptr_t)pInterface - RT_OFFSETOF(DRVHOSTOSSAUDIO, IHostAudio)) )
     48    ( (PDRVHOSTOSSAUDIO)((uintptr_t)pInterface - RT_UOFFSETOF(DRVHOSTOSSAUDIO, IHostAudio)) )
    4949
    5050
  • trunk/src/VBox/Devices/Audio/DrvHostPulseAudio.cpp

    r70994 r73097  
    6161/** Makes DRVHOSTPULSEAUDIO out of PDMIHOSTAUDIO. */
    6262#define PDMIHOSTAUDIO_2_DRVHOSTPULSEAUDIO(pInterface) \
    63     ( (PDRVHOSTPULSEAUDIO)((uintptr_t)pInterface - RT_OFFSETOF(DRVHOSTPULSEAUDIO, IHostAudio)) )
     63    ( (PDRVHOSTPULSEAUDIO)((uintptr_t)pInterface - RT_UOFFSETOF(DRVHOSTPULSEAUDIO, IHostAudio)) )
    6464
    6565
Note: See TracChangeset for help on using the changeset viewer.

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