From: caro Date: Sun, 27 Sep 2009 05:50:58 +0000 (+0000) Subject: opensolaris support of the packed attribute X-Git-Tag: 2.0_alpha~11^2~132 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5c0bf7c7e9c75db93a510815e74a7216d4e0d0c1;p=framework%2Fuifw%2Fembryo.git opensolaris support of the packed attribute git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/embryo@42739 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/embryo_private.h b/src/lib/embryo_private.h index 18026b0..a4205e1 100644 --- a/src/lib/embryo_private.h +++ b/src/lib/embryo_private.h @@ -249,10 +249,10 @@ struct _Embryo_Program void *data; }; -#ifdef _MSC_VER +#if defined (_MSC_VER) || (defined (__SUNPRO_C) && __SUNPRO_C < 0x5100) # pragma pack(1) # define EMBRYO_STRUCT_PACKED -#elif defined (__GNUC__) +#elif defined (__GNUC__) || (defined (__SUNPRO_C) && __SUNPRO_C >= 0x5100) # define EMBRYO_STRUCT_PACKED __attribute__((packed)) #else # define EMBRYO_STRUCT_PACKED @@ -285,7 +285,7 @@ struct _Embryo_Header int nametable; /* name table, file version 7 only */ } EMBRYO_STRUCT_PACKED; -#ifdef _MSC_VER +#if defined _MSC_VER || (defined (__SUNPRO_C) && __SUNPRO_C < 0x5100) # pragma pack() #endif