VirtualBox

Changeset 98814 in vbox for trunk/include


Ignore:
Timestamp:
Mar 2, 2023 12:34:29 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156134
Message:

Guest Control: Removed #pragma pack directives, added AssertCompileSize(). bugref:9783

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/GuestControl.h

    r98788 r98814  
    338338    RTDEV           Device;
    339339} GSTCTLFSOBJATTRUNIX;
     340AssertCompileSize(GSTCTLFSOBJATTRUNIX, 40);
    340341
    341342/**
     
    351352    char            szName[GSTCTLFSOBJATTRUNION_MAX_SIZE - sizeof(RTUID)];
    352353} GSTCTLFSOBJATTRUNIXOWNER;
     354AssertCompileSize(GSTCTLFSOBJATTRUNIXOWNER, 128);
    353355
    354356/**
     
    364366    char            szName[GSTCTLFSOBJATTRUNION_MAX_SIZE - sizeof(RTGID)];
    365367} GSTCTLFSOBJATTRUNIXGROUP;
     368AssertCompileSize(GSTCTLFSOBJATTRUNIXGROUP, 128);
    366369
    367370/**
    368371 * Guest filesystem object attributes.
    369372 */
    370 #pragma pack(1)
    371373typedef struct GSTCTLFSOBJATTR
    372374{
     
    404406    } u;
    405407} GSTCTLFSOBJATTR;
    406 #pragma pack()
     408AssertCompileSize(GSTCTLFSOBJATTR, sizeof(RTFMODE) + sizeof(GSTCTLFSOBJATTRADD) + 128);
    407409/** Pointer to a guest filesystem object attributes structure. */
    408410typedef GSTCTLFSOBJATTR *PGSTCTLFSOBJATTR;
     
    472474 *     - GUEST_DIR_NOTIFYTYPE_READ
    473475 */
    474 #pragma pack(1)
    475476typedef struct GSTCTLFSOBJINFO
    476477{
     
    506507
    507508} GSTCTLFSOBJINFO;
    508 #pragma pack()
     509AssertCompileSize(GSTCTLFSOBJINFO, 48 + sizeof(GSTCTLFSOBJATTR));
    509510/** Pointer to a guest filesystem object information structure. */
    510511typedef GSTCTLFSOBJINFO *PGSTCTLFSOBJINFO;
     
    517518 * This is inspired by IPRT + the PC interfaces.
    518519 */
    519 #pragma pack(1)
    520520typedef struct GSTCTLDIRENTRYEX
    521521{
     
    536536    char            szName[260];
    537537} GSTCTLDIRENTRYEX;
    538 #pragma pack()
     538AssertCompileSize(GSTCTLDIRENTRYEX, sizeof(GSTCTLFSOBJINFO) + 296);
    539539/** Pointer to a guest directory entry. */
    540540typedef GSTCTLDIRENTRYEX *PGSTCTLDIRENTRYEX;
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