VirtualBox

Changeset 69864 in vbox


Ignore:
Timestamp:
Nov 28, 2017 7:06:52 PM (7 years ago)
Author:
vboxsync
Message:

iprt/formats/ntfs: build fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/formats/ntfs.h

    r69861 r69864  
    7676        /** MFT record reuse sequence number (for catching dangling references). */
    7777        uint64_t        uRecReuseSeqNo : 16;
    78     } RT_UNION_NM(s);
     78    } s;
    7979} NTFSMFTREF;
    8080AssertCompileSize(NTFSMFTREF, 8);
     
    9595 * Sets the values of a MFT reference. */
    9696#ifdef RT_LITTLE_ENDIAN
    97 # define NTFSMFTREF_GET_IDX(a_pMftRef)              ((a_pMftRef)->RT_UNION_NM(s.)idxMft)
    98 # define NTFSMFTREF_GET_SEQ(a_pMftRef)              ((a_pMftRef)->RT_UNION_NM(s.)uRecReuseSeqNo)
    99 # define NTFSMFTREF_SET_SEQ(a_pMftRef, a_uValue)    do { (a_pMftRef)->RT_UNION_NM(s.)uRecReuseSeqNo = (a_uValue); } while (0)
    100 # define NTFSMFTREF_SET_IDX(a_pMftRef, a_uValue)    do { (a_pMftRef)->RT_UNION_NM(s.)idxMft         = (a_uValue); } while (0)
     97# define NTFSMFTREF_GET_IDX(a_pMftRef)              ((a_pMftRef)->s.idxMft)
     98# define NTFSMFTREF_GET_SEQ(a_pMftRef)              ((a_pMftRef)->s.uRecReuseSeqNo)
     99# define NTFSMFTREF_SET_SEQ(a_pMftRef, a_uValue)    do { (a_pMftRef)->s.uRecReuseSeqNo = (a_uValue); } while (0)
     100# define NTFSMFTREF_SET_IDX(a_pMftRef, a_uValue)    do { (a_pMftRef)->s.idxMft         = (a_uValue); } while (0)
    101101# define NTFSMFTREF_SET(a_pMftRef, a_idx, a_uSeq)  \
    102102    do { \
    103         (a_pMftRef)->RT_UNION_NM(s.)idxMft         = (a_idx); \
    104         (a_pMftRef)->RT_UNION_NM(s.)uRecReuseSeqNo = (a_uSeq); \
     103        (a_pMftRef)->s.idxMft         = (a_idx); \
     104        (a_pMftRef)->s.uRecReuseSeqNo = (a_uSeq); \
    105105    } while (0)
    106106#else
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