From: Francois Cartegnie Date: Wed, 14 Apr 2010 14:53:20 +0000 (+0200) Subject: Use pragma packing for suncc X-Git-Tag: 1.2.0-pre1~7050 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1de44b7c8ade27148d90aec2b095424a66b3e64d;p=vlc Use pragma packing for suncc Signed-off-by: RĂ©mi Denis-Courmont --- diff --git a/include/vlc_codecs.h b/include/vlc_codecs.h index 14d7af4fb6..d3a5a555da 100644 --- a/include/vlc_codecs.h +++ b/include/vlc_codecs.h @@ -30,12 +30,6 @@ * This file defines codec related structures needed by the demuxers and decoders */ -#ifdef HAVE_ATTRIBUTE_PACKED -# define ATTR_PACKED __attribute__((__packed__)) -#else -# error FIXME -#endif - /* Structures exported to the demuxers and decoders */ #if !(defined _GUID_DEFINED || defined GUID_DEFINED) @@ -49,6 +43,15 @@ typedef struct _GUID } GUID, *REFGUID, *LPGUID; #endif /* GUID_DEFINED */ +#ifdef HAVE_ATTRIBUTE_PACKED +# define ATTR_PACKED __attribute__((__packed__)) +#elif defined(__SUNPRO_C) +# pragma pack(1) +# define ATTR_PACKED +#else +# error FIXME +#endif + #ifndef _WAVEFORMATEX_ #define _WAVEFORMATEX_ typedef struct @@ -199,6 +202,10 @@ ATTR_PACKED } VIDEOINFO; #endif +#if defined(__SUNPRO_C) +# pragma pack() +#endif + /* WAVE format wFormatTag IDs */ #define WAVE_FORMAT_UNKNOWN 0x0000 /* Microsoft Corporation */ #define WAVE_FORMAT_PCM 0x0001 /* Microsoft Corporation */