diff --git a/src/xenia/base/platform.h b/src/xenia/base/platform.h index c1f983a8c..441d37750 100644 --- a/src/xenia/base/platform.h +++ b/src/xenia/base/platform.h @@ -85,14 +85,12 @@ #endif // XE_PLATFORM_MAC #if XE_COMPILER_MSVC -#define XEPACKEDSTRUCT(name, value) \ - __pragma(pack(push, 1)) struct name##_s value __pragma(pack(pop)); \ - typedef struct name##_s name; +#define XEPACKEDSTRUCT(name, value) \ + __pragma(pack(push, 1)) struct name value __pragma(pack(pop)); #define XEPACKEDSTRUCTANONYMOUS(value) \ __pragma(pack(push, 1)) struct value __pragma(pack(pop)); -#define XEPACKEDUNION(name, value) \ - __pragma(pack(push, 1)) union name##_s value __pragma(pack(pop)); \ - typedef union name##_s name; +#define XEPACKEDUNION(name, value) \ + __pragma(pack(push, 1)) union name value __pragma(pack(pop)); #else #define XEPACKEDSTRUCT(name, value) struct __attribute__((packed)) name value; #define XEPACKEDSTRUCTANONYMOUS(value) struct __attribute__((packed)) value;