summaryrefslogtreecommitdiff
path: root/mbglib/common/use_pack.h
diff options
context:
space:
mode:
Diffstat (limited to 'mbglib/common/use_pack.h')
-rwxr-xr-xmbglib/common/use_pack.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/mbglib/common/use_pack.h b/mbglib/common/use_pack.h
new file mode 100755
index 0000000..5edcdfe
--- /dev/null
+++ b/mbglib/common/use_pack.h
@@ -0,0 +1,43 @@
+
+/**************************************************************************
+ *
+ * $Id: use_pack.h 1.5 2012/10/12 12:40:01 martin REL_M $
+ *
+ * Copyright (c) Meinberg Funkuhren, Bad Pyrmont, Germany
+ *
+ * Description:
+ * Check the current compiler type to decide if pragma pack() is
+ * required to pack cross-platform data structures.
+ *
+ * -----------------------------------------------------------------------
+ * $Log: use_pack.h $
+ * Revision 1.5 2012/10/12 12:40:01 martin
+ * Removed temporary changes.
+ * Revision 1.4 2012/10/02 18:06:25 martin
+ * Temporary changes to test alignment under Linux/Sparc.
+ * Revision 1.3 2011/01/26 10:01:41 martin
+ * Provided a way to suppress packing of structures on a project base.
+ * Revision 1.2 2002/02/25 08:50:33 Andre
+ * query __ARM added, __SH2 removed
+ * Revision 1.1 2001/03/30 08:54:33Z MARTIN
+ * Initial revision
+ *
+ **************************************************************************/
+
+#ifndef _USE_PACK_H
+#define _USE_PACK_H
+
+#if ( !defined( _C166 ) && \
+ !defined( _CC51 ) && \
+ !defined( __ARM ) )
+
+ // _NO_USE_PACK can be defined for specific projects
+ // to avoid packing of structures.
+ #if ( !defined( _NO_USE_PACK ) )
+ #define _USE_PACK
+ #endif
+
+#endif
+
+#endif /* _USE_PACK_H */
+