aboutsummaryrefslogtreecommitdiff
path: root/lib/compiler.h
diff options
context:
space:
mode:
authorLinda Sun <lsun@vmware.com>2013-07-17 12:08:25 -0700
committerBen Pfaff <blp@nicira.com>2013-07-17 12:18:16 -0700
commit13b6bae61ec4e730f8be140711bf783f65db7c1a (patch)
treecabdb5cf4fabbda7f20714730ae5d160142d1773 /lib/compiler.h
parent00ecc5ced742db3f5de4101c43f2cfdac7456193 (diff)
Make attribute packed equivalent for MSC compilers.
Signed-off-by: Linda Sun <lsun@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/compiler.h')
-rw-r--r--lib/compiler.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/compiler.h b/lib/compiler.h
index f3cbe96e..4b1834f0 100644
--- a/lib/compiler.h
+++ b/lib/compiler.h
@@ -93,4 +93,10 @@
#define OVS_PACKED_ENUM
#endif
+#ifndef _MSC_VER
+#define OVS_PACKED(DECL) DECL __attribute__((__packed__))
+#else
+#define OVS_PACKED(DECL) __pragma(pack(push, 1)) DECL __pragma(pack(pop))
+#endif
+
#endif /* compiler.h */